Android Question HebrewLibrary does it exists?

StephenRM

Member
To convert English text to Hebrew in B4A (Basic4Android), you can use the HebrewLibrary provided by the B4X community. Here's an example of B4A source code that demonstrates English to Hebrew conversion:

  1. First, download the HebrewLibrary from the B4X community forum. You can find it at the following link: https://www.b4x.com/android/forum/threads/hebrewlibrary.22714/
  2. Extract the library files and add them to your B4A project. Make sure you have the following files included in your project:
    • HebrewLibrary.bas
    • HebrewLibrary.xml
    • HebrewLibrary.jar
  3. In your B4A project, create a new activity (or use an existing one) and add a Label and Button to the activity's layout.
But does the HebrewLibrary exists?

HebrewLibrary:
#Region  Project Attributes
    #ApplicationLabel: B4A Hebrew Conversion
    #VersionCode: 1
    #VersionName:
    'SupportedOrientations possible values: unspecified, landscape or portrait.
    #SupportedOrientations: unspecified
    #CanInstallToExternalStorage: False
#End Region

#Region  Activity Attributes
    #FullScreen: False
    #IncludeTitle: True
#End Region

' Import the HebrewLibrary module
#AdditionalRes: HebrewLibrary.xml
#AdditionalJar: HebrewLibrary.jar

Sub Process_Globals
    ' Declare the HebrewLibrary object
    Dim HebrewConverter As HebrewLibrary
End Sub

Sub Globals
    ' Declare the UI components
    Private lblEnglishText As Label
    Private lblHebrewText As Label
    Private btnConvert As Button
End Sub

Sub Activity_Create(FirstTime As Boolean)
    ' Initialize the HebrewLibrary object
    HebrewConverter.Initialize(Me, "HebrewConverter")
    
    ' Set up the UI components
    lblEnglishText.Initialize("lblEnglishText")
    lblEnglishText.Text = "English Text:"
    lblHebrewText.Initialize("lblHebrewText")
    lblHebrewText.Text = "Hebrew Text:"
    btnConvert.Initialize("btnConvert")
    btnConvert.Text = "Convert"
    
    Activity.AddView(lblEnglishText, 20dip, 20dip, 100%x - 40dip, 50dip)
    Activity.AddView(lblHebrewText, 20dip, lblEnglishText.Top + lblEnglishText.Height + 10dip, 100%x - 40dip, 50dip)
    Activity.AddView(btnConvert, 100dip, lblHebrewText.Top + lblHebrewText.Height + 20dip, 100dip, 50dip)
End Sub

Sub btnConvert_Click
    ' Convert English to Hebrew
    Dim englishText As String = "Hello, World!"
    Dim hebrewText As String = HebrewConverter.Transliterate(englishText)
    
    ' Display the converted text
    lblHebrewText.Text = "Hebrew Text: " & hebrewText
End Sub

Sub HebrewConverter_TransliterationCompleted(Result As String)
    ' Not used in this example
End Sub


But I did not find HebrewLibrary
 
Top