Localizing of MaintenanceFormToolStrip


Author
Message
Trent Taylor
Trent Taylor
StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)StrataFrame Developer (14K reputation)
Group: StrataFrame Developers
Posts: 6.6K, Visits: 7K
We have some developers create a sealed class that has a method that accepts and sets the items on a Maintenance Form Toolstrip.  This way you do not have to "re-invent the wheel" every time need to localize the bar.  Below is an example class definition.

Public NotInheritable Class AppBasics

    ''' <summary>
    ''' Seals the class
    ''' </summary>
    ''' <remarks></remarks>
    Private Sub New()

    End Sub

    ''' <summary>
    ''' Sets the maintenance form toolbar buttons localization items
    ''' </summary>
    ''' <param name="MyBar"></param>
    ''' <remarks></remarks>
    Public Shared Sub SetToolstripTextValues(ByVal MyBar As MicroFour.StrataFrame.UI.Windows.Forms.MaintenanceFormToolStrip)
        MyBar.Items(0).Text = MicroFour.StrataFrame.UI.Localization.RetrieveTextValue(
"MyNewToolbarKey")

        ' Set the remaining bar items

    End Sub

End Class


StrataFrame Team
S
StrataFrame Developer (6.5K reputation)StrataFrame Developer (6.5K reputation)StrataFrame Developer (6.5K reputation)StrataFrame Developer (6.5K reputation)StrataFrame Developer (6.5K reputation)StrataFrame Developer (6.5K reputation)StrataFrame Developer (6.5K reputation)StrataFrame Developer (6.5K reputation)StrataFrame Developer (6.5K reputation)
Group: StrataFrame Developers
Posts: 3K, Visits: 2.5K
If there is not a Localization Key property on the control, you can pogrammatically set the text to a localized value by retrieving it through the MicroFour.StrataFrame.UI.Localization.RetrieveTextValue(Key) method.  So, in the load of the form you can set the property like this:

private void Form_Load(object sender, EventArgs e)
{
    this.MaintenanceFormToolstrip1.Item(0).Text = Localization.RetrieveTextValue("NewText");
    this.MaintenanceFormToolstrip1.Item(0).ToolTip =
        Localization.RetrieveTextValue("NewToolTip");
}

You can also subclass any control and code the localization into that.

Peter Hecker
Peter Hecker
StrataFrame Beginner (1 reputation)StrataFrame Beginner (1 reputation)StrataFrame Beginner (1 reputation)StrataFrame Beginner (1 reputation)StrataFrame Beginner (1 reputation)StrataFrame Beginner (1 reputation)StrataFrame Beginner (1 reputation)StrataFrame Beginner (1 reputation)StrataFrame Beginner (1 reputation)
Group: Forum Members
Posts: 1, Visits: 2
I am evaluating StrataFrame and making some experiences with the tutorial and help.



Concerning the concept of localizing I have the following question:



How to translate the text, tooltip etc. of the MaintenanceFormToolStrip with the message editor?



Is there a alternate way, to achieve this?



Many Thanks



_p_
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search