Skip to content

Commit 09ec081

Browse files
Merge pull request #1226 from telerik/didi/fix-kb-article
fix speech to text kb article
2 parents a9add4c + 2b7c99c commit 09ec081

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

knowledge-base/speechtotextbutton-language-support.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,22 @@ res_type: kb
1010

1111
## Environment
1212

13-
| Version | Control | Author |
14-
| ------- | ------- | ------ |
15-
| SpeechToTextButton for .NET MAUI | [Dobrinka Yordanova](https://www.telerik.com/blogs/author/dobrinka-yordanova) |
13+
| Control | Author |
14+
| ------- | ------ |
15+
| SpeechToTextButton for .NET MAUI | [Dobrinka Yordanova](https://www.telerik.com/blogs/author/dobrinka-yordanova) |
1616

1717
## Description
1818

1919
This article explains how to check the supported languages for the SpeechToTextButton in .NET MAUI and how to set them.
2020

2121
## Solution
2222

23-
Here is an example of how to check the supported languages for the SpeechToTextButton in .NET MAUI. For the demo we will use
23+
Here is an example of how to check the supported languages for the SpeechToTextButton in .NET MAUI. For the demo, we will use:
2424
* An Editor for displaying the recognized text.
25-
* Entry for setting the language.
26-
* Label for displaying whether the language is supported or not.
25+
* An Entry for setting the language.
26+
* A Label for displaying whether the language is supported or not.
2727

28-
**1.** Define the `RadSpeechToTextButton` control in XAML.
28+
**1.** Define the `RadSpeechToTextButton` control in XAML:
2929

3030
```XAML
3131
<Grid RowDefinitions="Auto, *, 4*">
@@ -43,7 +43,7 @@ Here is an example of how to check the supported languages for the SpeechToTextB
4343
</Grid>
4444
```
4545

46-
**2.** In the code-behind, handle the `TextChanged` event of the Entry to check if the entered language is supported.
46+
**2.** In the code-behind, handle the `TextChanged` event of the Entry to check if the entered language is supported:
4747

4848
```C#
4949
private void EntryLanguage_TextChanged(object sender, Microsoft.Maui.Controls.TextChangedEventArgs e)
@@ -67,10 +67,11 @@ private static bool IsLanguageSupported(string languageTag)
6767
try
6868
{
6969
#if ANDROID
70-
//// There is no programmatic way to check if a language is supported on Android but most languages are.
71-
//// https://cloud.google.com/speech-to-text/docs/speech-to-text-supported-languages
70+
// There is no programmatic way to check if a language is supported on Android, but most languages are.
71+
// For a complete list, see: https://cloud.google.com/speech-to-text/docs/speech-to-text-supported-languages
72+
return true;
7273
#elif IOS
73-
var locale = Foundation.NSLocale.FromLocaleIdentifier(languageTag);
74+
var locale = Foundation.NSLocale.FromLocaleIdentifier(languageTag);
7475
var localSpeechRecognizer = new Speech.SFSpeechRecognizer(locale);
7576
localSpeechRecognizer.Dispose();
7677
#elif WINDOWS
@@ -87,7 +88,7 @@ private static bool IsLanguageSupported(string languageTag)
8788
}
8889
```
8990

90-
**3.** Handle the SpeechToTextButton's `SpeechRecognized` event to display the recognized text in the Editor.
91+
**3.** Handle the SpeechToTextButton's `SpeechRecognized` event to display the recognized text in the Editor:
9192

9293
```C#
9394
private void SpeechToTextButton_SpeechRecognized(object sender, SpeechRecognizerSpeechRecognizedEventArgs args)

0 commit comments

Comments
 (0)