Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.7

localized_rich_text

Ein Flutter-Plugin zur Vereinfachung der Lokalisierung eines RichText

AndroidiOSWeb
30-Tage-Downloads
971
Likes
7
Pub-Punkte
140

Paket installieren

flutter pub add localized_rich_text

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Plugin, das die Lokalisierung von RichText-Widgets vereinfacht, indem es dynamischen, lokalisierten Textinhalt mit Unterstützung für Platzhalter und formatierte Zeichenketten ermöglicht. Es ermöglicht Entwicklern die effiziente Verwaltung mehrsprachiger reicher Texte und sorgt für konsistente Übersetzungen über Plattformen hinweg. Das Paket integriert sich nahtlos in das Lokalisierungssystem von Flutter und unterstützt Android, iOS und Web. Es ist besonders nützlich für Apps, die komplexe, stilisierte Texte in mehreren Sprachen erfordern.

Anwendungsfälle

  • Reiches Text mit Platzhaltern lokalisieren
  • Unterstützung mehrsprachiger App-Inhalte
  • Dynamische Textformatierung in verschiedenen Sprachen
  • Integration mit Flutter's Lokalisierungssystem
  • Stilisierten Text in verschiedenen Lokalen anzeigen

Hauptmerkmale

  • Unterstützt Platzhalter in lokalisierten Rich-Text-Inhalten
  • Nahtlose Integration mit der Flutter-Localisierung
  • Formatierten Text über Sprachen hinweg verarbeiten
  • Plattformübergreifende Kompatibilität (Android, iOS, Web)
  • Einfache API für die Lokalisierung von rich Text

Geeignet für

  • Apps mit mehrsprachigem Rich-Text-Inhalt
  • Entwickler, die das Lokalisierungsframework von Flutter verwenden
  • Projekte, die dynamische Textformatierung erfordern
  • Teams, die große Übersetzungsprojekte verwalten
  • Web- und mobile Anwendungen, die eine konsistente Benutzeroberflächenlokalisierung benötigen

Hinweise

  • Erforderliche korrekte Einrichtung der Flutter-Localisation
  • Beschränkt auf reichhaltige Textszenarien
  • Abhängig von der korrekten Struktur der Übersetzungsdatei
  • Möglicherweise ist zusätzliche Behandlung für komplexe geschachtelte Widgets erforderlich
  • Nicht geeignet für nicht-reichhaltigen Textinhalt

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

A flutter plugin to facilitate the localization of a RichText.

Getting started

Install the library in your pubspec.yaml.

dependencies:
  localized_rich_text: ^0.0.7

Usage

final textToLocalize = "Hi #name, how are you?";
final userName = "Jhon";

final textSpanProperties = TextSpanProperties(
    recognizer: TapGestureRecognizer()
      ..onTap = () {
        //Do something
      },
  );
...
LocalizedRichText(
  text: textToLocalize,
  defaultTextStyle: Theme.of(context).textTheme.bodyText1!,
  keys: [
    LocalizedRichTextKey(
      key: '#name',
      value: userName,
      textStyle: Theme.of(context).textTheme.subtitle1!,
      textSpanProperties: textSpanProperties,
    ),
  ],
)

Parameters explanation

text

This must be the String to localize.
The dynamic values inside the text have to be unique, you can mark them with a special character, or you can use a unique value.

The string could be:

final textToLocalize = "Hi #name, how are you?";

or

AppLocalizations.of(context)!.title,

For more info about internationalization you can check the flutter documentation.

defaultTextStyle

This is the TextStyle used for the static words.

keys

This is the List that has to contain the dynamic values.
Each dynamic value has to be passed like an LocalizedRichTextKey object.
This list cannot be empty.

The keys will be ordered by the order in which they are been inserted in the String to localize.
This means that the order in which you pass the keys inside the keys array isn't important.

LocalizedRichText(
  ...,
  keys: [
    LocalizedRichTextKey(
      key: '#name',
      value: userName,
      textStyle: Theme.of(context).textTheme.subtitle1!,
    ),
  ],
)

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.