StrokesPlus Forum
                       
StrokesPlus Forum
Home | Profile | Register | Active Topics
Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 Other Languages (Beta)
 Information
 Using Language.xml *this is still a BETA feature*
 New Topic  Reply to Topic
 Printer Friendly
Author  Topic Next Topic  

Rob

USA
2604 Posts

Posted - 02/22/2012 :  21:37:26  Show Profile  Visit Rob's Homepage  Reply with Quote
*******************************************************************************************
** Languages which use characters common to English will likely work fine, like Spanish.
** Languages with complex character sets will have mixed results.
** I'm currently working through the necessary updates. Stay tuned!
*******************************************************************************************

Basically, if Language.xml exists along side StrokesPlus.exe, S+ will use the text within that file to display as the text on all UI elements.

This ZIP file contains an empty language file (Language_Template.xml) and an English one (Language_English.xml).

http://www.strokesplus.com/files/Language.zip

The English file is for use as an example and to map out what elements are what in the blank file. Note that the file must be named Language.xml for S+ to load it.

Note that for the Reports list, the modifier names are pulled from:
<language><Preferences><StrokeButtonFrame><Buttons>

If you make a language file and would like to share it, post it to the Language Files forum.

If you have questions about usage or problems, post in this forum.

Rob

USA
2604 Posts

Posted - 02/23/2012 :  11:41:39  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated on 2/23/2012 to include Actions window title. S+ 1.7.1 or greater is required for the new node to be recognized.
Go to Top of Page

Rob

USA
2604 Posts

Posted - 03/04/2012 :  23:54:44  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated on 3/4/2012 (version 1.7.7) to include element for new Fire Recognition on Mouse Wheel Scroll* option in Preferences.
Go to Top of Page

Rob

USA
2604 Posts

Posted - 03/13/2012 :  01:00:58  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated on 3/13/2012 to include About window variables. S+ 1.8.0 or greater is required for the new nodes to be recognized.

Nodes added:

Text for About in tray menu:
<language><Menu><About>

About window elements:
<language><About>(all)
Go to Top of Page

Rob

USA
2604 Posts

Posted - 03/14/2012 :  09:23:10  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated on 3/14/2012 to include element for Capture Modifiers on Stroke Button Down* feature in Preferences.
Go to Top of Page

Rob

USA
2604 Posts

Posted - 05/04/2012 :  21:45:47  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated on 5/4/2012 to include <SegmentLength> node for Min. Segment Length setting in Preferences. (version 1.8.5+)
Go to Top of Page

Rob

USA
2604 Posts

Posted - 05/07/2012 :  00:00:06  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include <GestureWindowToBottom> element for the Don't Hide Gesture Draw Window* option in Preferences. (version 1.8.6+)
Go to Top of Page

Rob

USA
2604 Posts

Posted - 05/18/2012 :  11:14:17  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include <TrainingCaption></TrainingCaption> element for the Training Mode caption
Go to Top of Page

Rob

USA
2604 Posts

Posted - 06/11/2012 :  20:32:05  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include <AllowAfterActionScript></AllowAfterActionScript> element for the Allow After Action Script* (may cause script errors) setting in Preferences. (version 1.9.8+)
Go to Top of Page

Rob

USA
2604 Posts

Posted - 06/14/2012 :  22:06:59  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include:

- language.Preferences.Save (for Apply button in Preferences window)
- language.Ignored.DisableOnActivate (for new checkbox in Ignored window)

version 2.0.0+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 06/16/2012 :  15:55:53  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include:

- language.Actions.Application.ControlID
- language.Ignored.ControlID

To support new fields in Actions and Ignored windows.

version 2.0.1+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 06/24/2012 :  18:33:29  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include...various changes between version 2.0.3 and 2.0.12.

Review the change log to see changes: http://www.strokesplus.com/ChangeLog.txt
Go to Top of Page

Rob

USA
2604 Posts

Posted - 06/27/2012 :  10:38:56  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include the following for the new Modifier Check feature:

language.Actions.ModifierPress.Title
language.Actions.ModifierPress.Before
language.Actions.ModifierPress.After
language.Actions.ModifierPress.Either

version 2.0.13+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 06/28/2012 :  13:27:41  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include the following for the new Global Lua tab:

language.LuaTab.Title
language.LuaTab.Text

version 2.0.16+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 07/01/2012 :  23:26:07  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to include:

language.Preferences.AdvancedOptionsFrame.CheckCursorFlags for new Preference.

2.1.15+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 07/09/2012 :  20:57:02  Show Profile  Visit Rob's Homepage  Reply with Quote
Language.zip updated to correct XML validation errors that were ignored by Boost, but fail (as it should) with the new XML parser for the next release.

If you maintain a language file, I would recommend fixing the broken tags now so it's not a problem when the next release of S+ comes out.

You can either diff the files or (I recommend) use an XML validator like the one below and fix each broken tag directly (you'll have to run it after each fixed tag to find the next one). Ignore the error about the "language" element not being declared as it's an irrelevant error for this implementation.

http://www.validome.org/xml/validate/
Go to Top of Page

Rob

USA
2604 Posts

Posted - 07/13/2012 :  13:28:14  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language.zip to include:

language.Base.Messages.AdminModeMessage
language.Base.Messages.AdminModeTitle

For the new admin mode messaging in 2.2.1+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 08/02/2012 :  20:55:57  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language.zip to include:

language.Menu.Password
language.Password.Title
language.Password.ChangeTitle
language.Password.SetText
language.Password.EnterText
language.Password.ChangeTextfield
language.Password.Password
language.Password.CurrentPassword
language.Password.NewPassword
language.Password.OK
language.Password.Cancel
language.Password.MatchFailMessage
language.Password.MatchFailTitle

To support the new password protection feature in 2.2.7+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 10/14/2012 :  13:47:12  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language.zip to include:

language.Menu.Hotkeys
language.Name.Messages.HotkeyExists
language.Hotkeys.Title
language.Hotkeys.Active
language.Hotkeys.HotkeysFrame.Title
language.Hotkeys.HotkeysFrame.Modifiers.None
language.Hotkeys.HotkeysFrame.Modifiers.Control
language.Hotkeys.HotkeysFrame.Modifiers.Alt
language.Hotkeys.HotkeysFrame.Modifiers.Shift
language.Hotkeys.HotkeysFrame.Modifiers.Win
language.Hotkeys.HotkeysFrame.Modifier1
language.Hotkeys.HotkeysFrame.Modifier2
language.Hotkeys.HotkeysFrame.Modifier3
language.Hotkeys.HotkeysFrame.Modifier4
language.Hotkeys.HotkeysFrame.Key
language.Hotkeys.HotkeysFrame.Keys.None
language.Hotkeys.HotkeysFrame.Keys.0
language.Hotkeys.HotkeysFrame.Keys.1
language.Hotkeys.HotkeysFrame.Keys.2
language.Hotkeys.HotkeysFrame.Keys.3
language.Hotkeys.HotkeysFrame.Keys.4
language.Hotkeys.HotkeysFrame.Keys.5
language.Hotkeys.HotkeysFrame.Keys.6
language.Hotkeys.HotkeysFrame.Keys.7
language.Hotkeys.HotkeysFrame.Keys.8
language.Hotkeys.HotkeysFrame.Keys.9
language.Hotkeys.HotkeysFrame.Keys.NUMPAD0
language.Hotkeys.HotkeysFrame.Keys.NUMPAD1
language.Hotkeys.HotkeysFrame.Keys.NUMPAD2
language.Hotkeys.HotkeysFrame.Keys.NUMPAD3
language.Hotkeys.HotkeysFrame.Keys.NUMPAD4
language.Hotkeys.HotkeysFrame.Keys.NUMPAD5
language.Hotkeys.HotkeysFrame.Keys.NUMPAD6
language.Hotkeys.HotkeysFrame.Keys.NUMPAD7
language.Hotkeys.HotkeysFrame.Keys.NUMPAD8
language.Hotkeys.HotkeysFrame.Keys.NUMPAD9
language.Hotkeys.HotkeysFrame.Keys.Multiply
language.Hotkeys.HotkeysFrame.Keys.Add
language.Hotkeys.HotkeysFrame.Keys.Subtract
language.Hotkeys.HotkeysFrame.Keys.Decimal
language.Hotkeys.HotkeysFrame.Keys.Divide
language.Hotkeys.HotkeysFrame.Keys.A
language.Hotkeys.HotkeysFrame.Keys.B
language.Hotkeys.HotkeysFrame.Keys.C
language.Hotkeys.HotkeysFrame.Keys.D
language.Hotkeys.HotkeysFrame.Keys.E
language.Hotkeys.HotkeysFrame.Keys.F
language.Hotkeys.HotkeysFrame.Keys.G
language.Hotkeys.HotkeysFrame.Keys.H
language.Hotkeys.HotkeysFrame.Keys.I
language.Hotkeys.HotkeysFrame.Keys.J
language.Hotkeys.HotkeysFrame.Keys.K
language.Hotkeys.HotkeysFrame.Keys.L
language.Hotkeys.HotkeysFrame.Keys.M
language.Hotkeys.HotkeysFrame.Keys.N
language.Hotkeys.HotkeysFrame.Keys.O
language.Hotkeys.HotkeysFrame.Keys.P
language.Hotkeys.HotkeysFrame.Keys.Q
language.Hotkeys.HotkeysFrame.Keys.R
language.Hotkeys.HotkeysFrame.Keys.S
language.Hotkeys.HotkeysFrame.Keys.T
language.Hotkeys.HotkeysFrame.Keys.U
language.Hotkeys.HotkeysFrame.Keys.V
language.Hotkeys.HotkeysFrame.Keys.W
language.Hotkeys.HotkeysFrame.Keys.X
language.Hotkeys.HotkeysFrame.Keys.Y
language.Hotkeys.HotkeysFrame.Keys.Z
language.Hotkeys.HotkeysFrame.Keys.F1
language.Hotkeys.HotkeysFrame.Keys.F2
language.Hotkeys.HotkeysFrame.Keys.F3
language.Hotkeys.HotkeysFrame.Keys.F4
language.Hotkeys.HotkeysFrame.Keys.F5
language.Hotkeys.HotkeysFrame.Keys.F6
language.Hotkeys.HotkeysFrame.Keys.F7
language.Hotkeys.HotkeysFrame.Keys.F8
language.Hotkeys.HotkeysFrame.Keys.F9
language.Hotkeys.HotkeysFrame.Keys.F10
language.Hotkeys.HotkeysFrame.Keys.F11
language.Hotkeys.HotkeysFrame.Keys.F12
language.Hotkeys.HotkeysFrame.Keys.BACKSLASH
language.Hotkeys.HotkeysFrame.Keys.BACKSPACE
language.Hotkeys.HotkeysFrame.Keys.CAPSLOCK
language.Hotkeys.HotkeysFrame.Keys.COMMA
language.Hotkeys.HotkeysFrame.Keys.DASH
language.Hotkeys.HotkeysFrame.Keys.DELETE
language.Hotkeys.HotkeysFrame.Keys.DOWNARROW
language.Hotkeys.HotkeysFrame.Keys.END
language.Hotkeys.HotkeysFrame.Keys.ENTER
language.Hotkeys.HotkeysFrame.Keys.ESCAPE
language.Hotkeys.HotkeysFrame.Keys.GRAVE
language.Hotkeys.HotkeysFrame.Keys.HOME
language.Hotkeys.HotkeysFrame.Keys.INSERT
language.Hotkeys.HotkeysFrame.Keys.LEFTARROW
language.Hotkeys.HotkeysFrame.Keys.LBRACE
language.Hotkeys.HotkeysFrame.Keys.NUMLOCK
language.Hotkeys.HotkeysFrame.Keys.PAGEDOWN
language.Hotkeys.HotkeysFrame.Keys.PAGEUP
language.Hotkeys.HotkeysFrame.Keys.PAUSE
language.Hotkeys.HotkeysFrame.Keys.PERIOD
language.Hotkeys.HotkeysFrame.Keys.PRINTSCREEN
language.Hotkeys.HotkeysFrame.Keys.QUOTE
language.Hotkeys.HotkeysFrame.Keys.RIGHTARROW
language.Hotkeys.HotkeysFrame.Keys.RBRACE
language.Hotkeys.HotkeysFrame.Keys.SCROLLLOCK
language.Hotkeys.HotkeysFrame.Keys.SLASH
language.Hotkeys.HotkeysFrame.Keys.SPACEBAR
language.Hotkeys.HotkeysFrame.Keys.TAB
language.Hotkeys.HotkeysFrame.Keys.UPARROW
language.Hotkeys.FormText.LuaScriptTitle
language.Hotkeys.FormText.InfoText
language.Hotkeys.FormButtons.AddHotkey
language.Hotkeys.FormButtons.Rename
language.Hotkeys.FormButtons.Delete
language.Hotkeys.AvailableActionsFrame.Title
language.Hotkeys.AvailableActionsFrame.Info
language.Hotkeys.AvailableActionsFrame.Insert
language.Hotkeys.AvailableActionsFrame.Messages.InfoPopup.Description
language.Hotkeys.AvailableActionsFrame.Messages.InfoPopup.Usage
language.Hotkeys.AvailableActionsFrame.Messages.InfoPopup.Returns
language.Hotkeys.AvailableActionsFrame.Messages.InfoPopup.Parameters
language.Hotkeys.AddHotkeyPopupTitle
language.Hotkeys.RenameHotkeyPopupTitle
language.Hotkeys.Messages.HotkeyFailure
language.Hotkeys.Messages.HotkeyFailureTitle
language.Hotkeys.Messages.HotkeyConflict
language.Hotkeys.Messages.HotkeyConflictSave
language.Hotkeys.Messages.HotkeyConflictTitle
language.Hotkeys.Messages.DeleteTreeItem
language.Hotkeys.Messages.DeleteTreeItemTitle

To support the new hotkeys functionality in 2.3.1+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 11/02/2012 :  12:54:53  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language.zip to include:

language.Ignored.FilePathPattern
language.Actions.Application.FilePathPattern

To support the new file path pattern qualifier in 2.3.6+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 12/28/2012 :  16:47:28  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language.zip to include:

language.Base.Messages.Win8LauncherTitle
language.Base.Messages.Win8LauncherMessage

To support the Start screen message for Windows 8 users in 2.4.8+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 01/03/2013 :  17:04:20  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language.zip to include:

- Added the following nodes to language.xml to support added hotkey buttons:
language.Hotkeys.HotkeysFrame.Keys.BROWSER_BACK
language.Hotkeys.HotkeysFrame.Keys.BROWSER_FORWARD
language.Hotkeys.HotkeysFrame.Keys.BROWSER_REFRESH
language.Hotkeys.HotkeysFrame.Keys.BROWSER_STOP
language.Hotkeys.HotkeysFrame.Keys.BROWSER_SEARCH
language.Hotkeys.HotkeysFrame.Keys.BROWSER_FAVORITES
language.Hotkeys.HotkeysFrame.Keys.BROWSER_HOME
language.Hotkeys.HotkeysFrame.Keys.VOLUME_MUTE
language.Hotkeys.HotkeysFrame.Keys.VOLUME_DOWN
language.Hotkeys.HotkeysFrame.Keys.VOLUME_UP
language.Hotkeys.HotkeysFrame.Keys.MEDIA_NEXT_TRACK
language.Hotkeys.HotkeysFrame.Keys.MEDIA_PREV_TRACK
language.Hotkeys.HotkeysFrame.Keys.MEDIA_STOP
language.Hotkeys.HotkeysFrame.Keys.MEDIA_PLAY_PAUSE
language.Hotkeys.HotkeysFrame.Keys.LAUNCH_MAIL
language.Hotkeys.HotkeysFrame.Keys.LAUNCH_MEDIA_SELECT
language.Hotkeys.HotkeysFrame.Keys.LAUNCH_APP1
language.Hotkeys.HotkeysFrame.Keys.LAUNCH_APP2

To support extra hotkey keys in 2.5.3+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 02/11/2013 :  09:45:15  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language.zip to include:

language.Preferences.AdvancedOptionsFrame.AllowAfterReleaseScript

To support Allow After Release Script* in 2.6.2+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 03/04/2013 :  12:41:41  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language.zip to include:

language.Preferences.SynapticsFrame.Disable
language.Preferences.SynapticsFrame.Title
language.Preferences.SynapticsFrame.Fingers.2
language.Preferences.SynapticsFrame.Fingers.3
language.Preferences.SynapticsFrame.Sensitivity
language.Preferences.SynapticsFrame.Percent
language.Base.Messages.TouchPadNotSupportedMessage
language.Base.Messages.TouchPadNotSupportedTitle
language.Base.Messages.ReloadSettingsOpenTitle
language.Base.Messages.ReloadSettingsOpenMessage

To support Synaptics TouchPad support in 2.6.4+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 03/04/2013 :  19:55:12  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated Language Templates:

language.Preferences.SynapticsFrame.Fingers.One
language.Preferences.SynapticsFrame.HoldDeltaText
language.Preferences.SynapticsFrame.HoldDeltaSuffix
language.Preferences.SynapticsFrame.HoldDelayText
language.Preferences.SynapticsFrame.HoldDelaySuffix
language.Preferences.SynapticsFrame.StrokeSequence

Changed:

language.Preferences.SynapticsFrame.Fingers.2
language.Preferences.SynapticsFrame.Fingers.3

To:

language.Preferences.SynapticsFrame.Fingers.Two
language.Preferences.SynapticsFrame.Fingers.Three

Version 2.6.6+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 03/18/2013 :  16:38:29  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Preferences.AdvancedOptionsFrame.OnlyDefinedApps

For the new white list option in version 2.7.0+

Go to Top of Page

Rob

USA
2604 Posts

Posted - 08/13/2013 :  21:41:15  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Preferences.AdvancedOptionsFrame.AllowMiddleClickScript

For the Allow Middle Click Script* added in 2.7.3+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 01/15/2014 :  12:41:55  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Menu.Copy
language.Menu.Paste

For the Copy/Paste functionality added in 2.7.8
Go to Top of Page

Rob

USA
2604 Posts

Posted - 01/15/2014 :  14:22:06  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Menu.Cut

For the Cut functionality added in 2.7.8.1
Go to Top of Page

Rob

USA
2604 Posts

Posted - 01/22/2014 :  15:24:02  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Preferences.AdvancedOptionsFrame.AllowMouseWheelTick
(default: Allow Mouse Wheel Tick Script*)

For the Allow Mouse Wheel Tick Script functionality added in 2.7.9
Go to Top of Page

Rob

USA
2604 Posts

Posted - 01/23/2014 :  19:02:42  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Preferences.AdvancedOptionsFrame.AllowX1ClickScript (default: Allow X1 Click Script*)
language.Preferences.AdvancedOptionsFrame.AllowX2ClickScript (default: Allow X2 Click Script*)
language.Preferences.AdvancedOptionsFrame.AllowHorzMouseWheelTick (default: Allow Horizontal Mouse Wheel Tick Script*)

For the new features in 2.8.0+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 01/27/2014 :  01:37:42  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Preferences.AdvancedOptionsFrame.RelayGestureOnNoMatch (default: Relay Gesture on No Match*)

For the new option in 2.8.1+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 03/02/2014 :  12:19:45  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Preferences.AdvancedOptionsFrame.AllowLeftClickScript
(default: Allow Left Click Script*)

language.Preferences.AdvancedOptionsFrame.AllowRightClickScript
(default: Allow Right Click Script*)

For the new options in 2.8.2+

Go to Top of Page

Rob

USA
2604 Posts

Posted - 04/15/2015 :  21:01:36  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Ignored.EnableOnNoIgnore
(default: Enable S+ If Non-Ignored App Becomes Active)

For the new option in 2.8.3.1+
Go to Top of Page

Rob

USA
2604 Posts

Posted - 04/30/2015 :  20:20:42  Show Profile  Visit Rob's Homepage  Reply with Quote
Updated to support:

language.Preferences.StrokeStyleFrame.GestureLength.Title
(default: Min. Gesture Length

language.Preferences.StrokeStyleFrame.GestureLength.Suffix
(default: px)

For the new option in 2.8.3.3+
Go to Top of Page
   Topic Next Topic  
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
StrokesPlus Forum © 2011-2018 Rob Yapchanyk Go To Top Of Page
Snitz Forums 2000