पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.0.7

localized_rich_text

RichText के स्थानीयकरण को सुविधाजनक बनाने के लिए एक फ्लैटर प्लगइन

AndroidiOSWeb
30-दिन डाउनलोड
971
लाइक
7
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add localized_rich_text

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक फ्लटर प्लगइन जो रिचटेक्स्ट विजेट के स्थानीयीकरण को सरल बनाने के लिए डिज़ाइन किया गया है, जिसमें प्रतिस्थापन और प्रारूपित स्ट्रिंग्स के समर्थन के साथ गतिशील स्थानीयकृत टेक्स्ट कंटेंट को सक्षम करता है। यह विकासकर्ताओं को बहुभाषी अमूल्य टेक्स्ट को प्रभावी ढंग से प्रबंधित करने में सक्षम बनाता है, जिससे प्लेटफॉर्म के बीच एक समान अनुवाद सुनिश्चित होता है। इस पैकेज को फ्लटर के स्थानीयीकरण प्रणाली के साथ बिना किसी बाधा के एकीकृत किया गया है और यह एंड्रॉइड, आईओएस और वेब के लिए समर्थन करता है। यह ऐप्स के लिए विशेष रूप से उपयोगी है जिनमें विभिन्न भाषाओं में जटिल, शैलीकृत टेक्स्ट की आवश्यकता होती है।

उपयोग

  • प्लेसहोल्डर्स के साथ रिच टेक्स्ट को स्थानीयकृत करना
  • बहुभाषी ऐप सामग्री का समर्थन करना
  • विभिन्न भाषाओं में डायनामिक टेक्स्ट प्रारूपण
  • Flutter के स्थानीयकरण प्रणाली के साथ एकीकरण
  • विभिन्न क्षेत्रों में स्टाइल्ड टेक्स्ट प्रदर्शित करना

मुख्य विशेषताएँ

  • स्थानीयृत धनुष्य-प्रकार के समर्थन में स्थानाभिलाक्षणिक अंश
  • Flutter स्थानीयकरण के साथ निरंतर एकीकरण
  • भाषाओं के बीच प्रारूपित पाठ का संसाधन
  • क्रॉस-प्लेटफ़ॉर्म सुविधा (Android, iOS, Web)
  • समृद्ध पाठ स्थानीयकरण के लिए सरल API

इनके लिए उपयुक्त

  • बहुभाषी समृद्ध पाठ सामग्री वाले ऐप
  • फ्लटर के स्थानीयकरण फ्रेमवर्क का उपयोग करने वाले विकासकर्ता
  • गतिशील पाठ स्वरूपण की आवश्यकता वाले प्रोजेक्ट
  • बड़े पैमाने पर अनुवाद का प्रबंधन करने वाली टीमें
  • स्थिर UI स्थानीयकरण की आवश्यकता वाले वेब और मोबाइल एप्लिकेशन

विचार योग्य बातें

  • Flutter स्थानीयकरण के सही सेटअप की आवश्यकता है
  • सीमित समृद्ध पाठ परिदृश्यों तक
  • सही अनुवाद फ़ाइल संरचना पर निर्भर करता है
  • जटिल नेस्टेड विजेट्स के लिए अतिरिक्त संभाल की आवश्यकता हो सकती है
  • समृद्ध पाठ सामग्री के लिए अनुपयुक्त

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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!,
    ),
  ],
)

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।