Merge branch 'master' of https://github.com/Alspb/flutter-quill into export_link_functions

pull/2008/head
Alspb 9 months ago
commit 53ef093a9a
  1. 6
      .github/workflows/main.yml
  2. 8
      .github/workflows/publish.yml
  3. 5
      .gitignore
  4. 97
      CHANGELOG.md
  5. 2
      CHANGELOG_DATA.json
  6. 86
      README.md
  7. 97
      dart_quill_delta/CHANGELOG.md
  8. 2
      dart_quill_delta/pubspec.yaml
  9. 8
      doc/custom_toolbar.md
  10. 23
      doc/translation.md
  11. 4
      example/lib/screens/quill/my_quill_toolbar.dart
  12. 49
      example/lib/screens/quill/quill_screen.dart
  13. 4
      example/linux/flutter/generated_plugin_registrant.cc
  14. 1
      example/linux/flutter/generated_plugins.cmake
  15. 2
      example/macos/Flutter/GeneratedPluginRegistrant.swift
  16. 10
      example/pubspec.yaml
  17. 3
      example/windows/flutter/generated_plugin_registrant.cc
  18. 1
      example/windows/flutter/generated_plugins.cmake
  19. 97
      flutter_quill_extensions/CHANGELOG.md
  20. 22
      flutter_quill_extensions/README.md
  21. 2
      flutter_quill_extensions/lib/flutter_quill_extensions.dart
  22. 2
      flutter_quill_extensions/pubspec.yaml
  23. 97
      flutter_quill_test/CHANGELOG.md
  24. 2
      flutter_quill_test/pubspec.yaml
  25. 6
      lib/src/l10n/generated/quill_localizations.dart
  26. 3
      lib/src/l10n/generated/quill_localizations_ar.dart
  27. 3
      lib/src/l10n/generated/quill_localizations_bg.dart
  28. 3
      lib/src/l10n/generated/quill_localizations_bn.dart
  29. 3
      lib/src/l10n/generated/quill_localizations_cs.dart
  30. 3
      lib/src/l10n/generated/quill_localizations_da.dart
  31. 3
      lib/src/l10n/generated/quill_localizations_de.dart
  32. 6
      lib/src/l10n/generated/quill_localizations_en.dart
  33. 3
      lib/src/l10n/generated/quill_localizations_es.dart
  34. 3
      lib/src/l10n/generated/quill_localizations_fa.dart
  35. 3
      lib/src/l10n/generated/quill_localizations_fr.dart
  36. 3
      lib/src/l10n/generated/quill_localizations_he.dart
  37. 3
      lib/src/l10n/generated/quill_localizations_hi.dart
  38. 3
      lib/src/l10n/generated/quill_localizations_id.dart
  39. 3
      lib/src/l10n/generated/quill_localizations_it.dart
  40. 3
      lib/src/l10n/generated/quill_localizations_ja.dart
  41. 3
      lib/src/l10n/generated/quill_localizations_ko.dart
  42. 6
      lib/src/l10n/generated/quill_localizations_ku.dart
  43. 3
      lib/src/l10n/generated/quill_localizations_ms.dart
  44. 3
      lib/src/l10n/generated/quill_localizations_ne.dart
  45. 3
      lib/src/l10n/generated/quill_localizations_nl.dart
  46. 3
      lib/src/l10n/generated/quill_localizations_no.dart
  47. 3
      lib/src/l10n/generated/quill_localizations_pl.dart
  48. 6
      lib/src/l10n/generated/quill_localizations_pt.dart
  49. 6
      lib/src/l10n/generated/quill_localizations_ro.dart
  50. 3
      lib/src/l10n/generated/quill_localizations_ru.dart
  51. 3
      lib/src/l10n/generated/quill_localizations_sk.dart
  52. 3
      lib/src/l10n/generated/quill_localizations_sr.dart
  53. 3
      lib/src/l10n/generated/quill_localizations_sv.dart
  54. 3
      lib/src/l10n/generated/quill_localizations_sw.dart
  55. 3
      lib/src/l10n/generated/quill_localizations_tk.dart
  56. 3
      lib/src/l10n/generated/quill_localizations_tr.dart
  57. 3
      lib/src/l10n/generated/quill_localizations_uk.dart
  58. 3
      lib/src/l10n/generated/quill_localizations_ur.dart
  59. 3
      lib/src/l10n/generated/quill_localizations_vi.dart
  60. 9
      lib/src/l10n/generated/quill_localizations_zh.dart
  61. 3
      lib/src/l10n/quill_ar.arb
  62. 3
      lib/src/l10n/quill_bg.arb
  63. 3
      lib/src/l10n/quill_bn.arb
  64. 3
      lib/src/l10n/quill_cs.arb
  65. 3
      lib/src/l10n/quill_da.arb
  66. 3
      lib/src/l10n/quill_de.arb
  67. 3
      lib/src/l10n/quill_en.arb
  68. 1
      lib/src/l10n/quill_en_US.arb
  69. 3
      lib/src/l10n/quill_es.arb
  70. 3
      lib/src/l10n/quill_fa.arb
  71. 1
      lib/src/l10n/quill_fr.arb
  72. 3
      lib/src/l10n/quill_he.arb
  73. 3
      lib/src/l10n/quill_hi.arb
  74. 3
      lib/src/l10n/quill_id.arb
  75. 3
      lib/src/l10n/quill_it.arb
  76. 3
      lib/src/l10n/quill_ja.arb
  77. 1
      lib/src/l10n/quill_ko.arb
  78. 1
      lib/src/l10n/quill_ku.arb
  79. 1
      lib/src/l10n/quill_ku_CKB.arb
  80. 3
      lib/src/l10n/quill_ms.arb
  81. 3
      lib/src/l10n/quill_ne.arb
  82. 3
      lib/src/l10n/quill_nl.arb
  83. 3
      lib/src/l10n/quill_no.arb
  84. 3
      lib/src/l10n/quill_pl.arb
  85. 3
      lib/src/l10n/quill_pt.arb
  86. 3
      lib/src/l10n/quill_pt_br.arb
  87. 1
      lib/src/l10n/quill_ro.arb
  88. 1
      lib/src/l10n/quill_ro_RO.arb
  89. 1
      lib/src/l10n/quill_ru.arb
  90. 3
      lib/src/l10n/quill_sk.arb
  91. 3
      lib/src/l10n/quill_sr.arb
  92. 3
      lib/src/l10n/quill_sv.arb
  93. 3
      lib/src/l10n/quill_sw.arb
  94. 3
      lib/src/l10n/quill_tk.arb
  95. 3
      lib/src/l10n/quill_tr.arb
  96. 3
      lib/src/l10n/quill_uk.arb
  97. 3
      lib/src/l10n/quill_ur.arb
  98. 3
      lib/src/l10n/quill_vi.arb
  99. 3
      lib/src/l10n/quill_zh.arb
  100. 3
      lib/src/l10n/quill_zh_CN.arb
  101. Some files were not shown because too many files have changed in this diff Show More

@ -38,12 +38,6 @@ jobs:
- name: 📦 Install flutter_quill_test dependencies
run: flutter pub get -C flutter_quill_test
- name: 📦 Install quill_html_converter dependencies
run: flutter pub get -C quill_html_converter
- name: 📦 Install quill_pdf_converter dependencies
run: flutter pub get -C quill_pdf_converter
- name: 🔍 Run Flutter analysis
run: flutter analyze

@ -107,11 +107,3 @@ jobs:
- name: 📤 Publish flutter_quill_test
run: flutter pub publish --force
working-directory: ./flutter_quill_test/
- name: 📤 Publish quill_html_converter
run: flutter pub publish --force
working-directory: ./quill_html_converter/
- name: 📤 Publish quill_pdf_converter
run: flutter pub publish --force
working-directory: ./quill_pdf_converter/

5
.gitignore vendored

@ -78,7 +78,4 @@ example/ios/Podfile.lock
pubspec.lock
# For local development
pubspec_overrides.yaml
# A directory where you put all of your local things that you don't want to push
.flutter-quill
pubspec_overrides.yaml

@ -4,6 +4,103 @@
All notable changes to this project will be documented in this file.
## 9.5.15
* Update delta_from_html to fix nested lists issues and more by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/2000
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.14...v9.5.15
## 9.5.14
* docs(readme): update 'Conversion to HTML' section to include more details by @EchoEllet in https://github.com/singerdmx/flutter-quill/pull/1996
* Update flutter_quill_delta_from_html on pubspec.yaml to fix current issues by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1999
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.13...v9.5.14
## 9.5.13
* Added new default ConverterOptions configurations by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1990
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.12...v9.5.13
## 9.5.12
* fix: Fixed passing textStyle to formula embed by @shubham030 in https://github.com/singerdmx/flutter-quill/pull/1989
## New Contributors
* @shubham030 made their first contribution in https://github.com/singerdmx/flutter-quill/pull/1989
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.11...v9.5.12
## 9.5.11
* Update flutter_quill_delta_from_html in pubspec.yaml by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1988
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.10...v9.5.11
## 9.5.10
* chore: remove dependency html converter by @ellet0 in https://github.com/singerdmx/flutter-quill/pull/1987
* Fix: LineHeight button to use MenuAnchor by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1986
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.9...v9.5.10
## 9.5.9
* Update pubspec.yaml to remove html2md by @singerdmx in https://github.com/singerdmx/flutter-quill/pull/1985
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.8...v9.5.9
## 9.5.8
* fix(typo): fix typo ClipboardServiceProvider.instacne by @ellet0 in https://github.com/singerdmx/flutter-quill/pull/1983
* Feat: New way to get Delta from HTML inputs by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1984
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.7...v9.5.8
## 9.5.7
* refactor: context menu function, add test code by @n7484443 in https://github.com/singerdmx/flutter-quill/pull/1979
* Fix: PreserveInlineStylesRule by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1980
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.6...v9.5.7
## 9.5.6
* fix: common link is detected as a video link by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1978
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.5...v9.5.6
## 9.5.5
* fix: context menu behavior in mouse, desktop env by @n7484443 in https://github.com/singerdmx/flutter-quill/pull/1976
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.4...v9.5.5
## 9.5.4
* Feat: Line height support by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1972
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.3...v9.5.4
## 9.5.3
* Perf: Performance optimization by @Alspb in https://github.com/singerdmx/flutter-quill/pull/1964
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.2...v9.5.3
## 9.5.2
* Fix style settings by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1962

File diff suppressed because one or more lines are too long

@ -42,6 +42,7 @@ Check out our [Youtube Playlist] or [Code Introduction](./doc/code_introduction.
to take a detailed walkthrough of the code base.
You can join our [Slack Group] for discussion.
> [!NOTE]
> If you are viewing this page from [pub.dev](https://pub.dev/) page, then you
> might have some issues with opening some links, open it in the GitHub repo instead.
@ -97,6 +98,7 @@ dependencies:
ref: v<latest-version-here>
```
> [!TIP]
> Using the latest version and reporting any issues you encounter on GitHub will greatly contribute to the improvement
> of the library.
> Your input and insights are valuable in shaping a stable and reliable version for all the developers. Thank you for
@ -114,46 +116,42 @@ Before using the package, we must inform you the package uses the following plug
All of them don't require any platform-specific setup.
> [!NOTE]
> Starting from Flutter Quill `9.4.x`, [super_clipboard](https://pub.dev/packages/super_clipboard) has been moved
> to [FlutterQuill Extensions], to use rich text pasting, support pasting images, and gif files, take a look
> to [FlutterQuill Extensions], to use rich text pasting, support pasting images, and gif files from external apps or websites, take a look
> at `flutter_quill_extensions` Readme.
## 🚀 Usage
First, you need to instantiate a controller
Instantiate a controller:
```dart
QuillController _controller = QuillController.basic();
```
And then use the `QuillEditor`, `QuillToolbar` widgets,
connect the `QuillController` to them
Use the `QuillEditor`, and `QuillToolbar` widgets,
and attach the `QuillController` to them:
```dart
QuillToolbar.simple(
configurations: QuillSimpleToolbarConfigurations(
controller: _controller,
sharedConfigurations: const QuillSharedConfigurations(
locale: Locale('de'),
),
),
configurations: QuillSimpleToolbarConfigurations(controller: _controller),
),
Expanded(
child: QuillEditor.basic(
configurations: QuillEditorConfigurations(
controller: _controller,
readOnly: false,
sharedConfigurations: const QuillSharedConfigurations(
locale: Locale('de'),
),
),
configurations: QuillEditorConfigurations(controller: _controller),
),
)
```
Depending on your use case, you might want to dispose of the `_controller` in `dispose` method
Dispose of the `QuillController` in the `dispose` method:
in most cases, it's better to.
```dart
@override
void dispose() {
_controller.dispose();
super.dispose();
}
```
Check out [Sample Page] for more advanced usage.
@ -248,33 +246,37 @@ of [FlutterQuill Extensions]
## 🔄 Conversion to HTML
Having your document stored in Quill Delta format is sometimes not enough. Often you'll need to convert
it to other formats such as HTML to publish it, or send an email.
> [!CAUTION]
> **Converting HTML or Markdown to Delta is highly experimental and shouldn't be used for production applications**, while the current implementation we have internally is far from perfect, it could improved however **it will likely not work as expected**, due to differences between **HTML** and **Delta**, see this [Quill JS Comment #311458570](https://github.com/slab/quill/issues/1551#issuecomment-311458570) for more info.<br>
> We only use it **internally** as it is more suitable for our specific use case, copying content from external websites and pasting it into the editor
previously breaks the styles, while the current implementation is not designed for converting a **full Document** from other formats to **Delta**, it provides a better user experience and doesn't have many downsides.
>
> The support for converting HTML to **Quill Delta** is quite experimental and used internally when
pasting HTML content from the clipboard to the Quill Document.
>
> Converting **Delta** from/to **HTML** is not a standard feature in [Quill JS](https://github.com/slab/quill) or [FlutterQuill].
**Note**: This package supports converting from HTML back to Quill delta but it's experimental and used internally when
pasting HTML content from the clipboard to the Quill Editor
> [!IMPORTANT]
> Converting **HTML** to **Delta** usually won't work as expected, we highly recommend storing the **Document** as **Delta JSON**
in the database instead of other formats (e.g., HTML, Markdown, PDF, Microsoft Word, Google Docs, Apple Pages, XML, CSV, etc...)
>
> Converting between **HTML** and **Delta** JSON is generally not recommended due to their structural and functional differences.
>
> Sometimes you might want to convert between **HTML** and **Delta** for specific use cases:
>
> 1. **Migration**: If you're using an existing system that stores the data in HTML and want to convert the document data to **Delta**.
> 2. **Sharing**: For example, if you want to share the Document **Delta** somewhere or send it as an email.
> 3. **Save as**: If your app has a feature that allows converting Documents to other formats.
> 4. **Rich text pasting**: If you copy some content from websites or apps, and want to paste it into the app.
> 5. **SEO**: In case you want to use HTML for SEO support.
You have two options:
The following packages can be used:
1. Using [quill_html_converter](./quill_html_converter/) to convert to HTML, the package can convert the Quill delta to
HTML well
(it uses [vsc_quill_delta_to_html](https://pub.dev/packages/vsc_quill_delta_to_html)), it is just a handy extension
to do it more quickly
2. Another option is to use
[vsc_quill_delta_to_html](https://pub.dev/packages/vsc_quill_delta_to_html) to convert your document
1. [`vsc_quill_delta_to_html`](https://pub.dev/packages/vsc_quill_delta_to_html): To convert **Delta**
to HTML.
This package has full support for all Quill operations—including images, videos, formulas,
tables, and mentions.
Conversion can be performed in vanilla Dart (i.e., server-side or CLI) or in Flutter.
It is a complete Dart part of the popular and
mature [quill-delta-to-html](https://www.npmjs.com/package/quill-delta-to-html)
Typescript/Javascript package.
this package doesn't convert the HTML back to Quill Delta as far as we know
> **Converting to Delta from Markdown and HTML is highly experimental and shouldn't be used for production applications**, while the current implementation is far from perfect, it could improved a lot however **it will likely not work as expected**, due to differences between HTML and Delta, see this [comment](https://github.com/slab/quill/issues/1551#issuecomment-311458570) for more info.<br>
> We use it **internally** as it is more suitable for our specific use case, copying content from external websites and pasting it into the editor
previously breaks the styles, while the current implementation is not ready, it provides a better user experience and doesn't have many downsides.
2. [`flutter_quill_delta_from_html`](https://pub.dev/packages/flutter_quill_delta_from_html): To Convert **HTML** to **Delta**.
3. [`flutter_quill_to_pdf`](https://pub.dev/packages/flutter_quill_to_pdf): To convert **Delta** To **PDF**.
4. [`markdown_quill`](https://pub.dev/packages/markdown_quill): To convert **Markdown** To **Delta** and vice versa.
## 🌐 Translation

@ -4,6 +4,103 @@
All notable changes to this project will be documented in this file.
## 9.5.15
* Update delta_from_html to fix nested lists issues and more by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/2000
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.14...v9.5.15
## 9.5.14
* docs(readme): update 'Conversion to HTML' section to include more details by @EchoEllet in https://github.com/singerdmx/flutter-quill/pull/1996
* Update flutter_quill_delta_from_html on pubspec.yaml to fix current issues by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1999
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.13...v9.5.14
## 9.5.13
* Added new default ConverterOptions configurations by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1990
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.12...v9.5.13
## 9.5.12
* fix: Fixed passing textStyle to formula embed by @shubham030 in https://github.com/singerdmx/flutter-quill/pull/1989
## New Contributors
* @shubham030 made their first contribution in https://github.com/singerdmx/flutter-quill/pull/1989
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.11...v9.5.12
## 9.5.11
* Update flutter_quill_delta_from_html in pubspec.yaml by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1988
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.10...v9.5.11
## 9.5.10
* chore: remove dependency html converter by @ellet0 in https://github.com/singerdmx/flutter-quill/pull/1987
* Fix: LineHeight button to use MenuAnchor by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1986
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.9...v9.5.10
## 9.5.9
* Update pubspec.yaml to remove html2md by @singerdmx in https://github.com/singerdmx/flutter-quill/pull/1985
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.8...v9.5.9
## 9.5.8
* fix(typo): fix typo ClipboardServiceProvider.instacne by @ellet0 in https://github.com/singerdmx/flutter-quill/pull/1983
* Feat: New way to get Delta from HTML inputs by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1984
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.7...v9.5.8
## 9.5.7
* refactor: context menu function, add test code by @n7484443 in https://github.com/singerdmx/flutter-quill/pull/1979
* Fix: PreserveInlineStylesRule by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1980
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.6...v9.5.7
## 9.5.6
* fix: common link is detected as a video link by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1978
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.5...v9.5.6
## 9.5.5
* fix: context menu behavior in mouse, desktop env by @n7484443 in https://github.com/singerdmx/flutter-quill/pull/1976
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.4...v9.5.5
## 9.5.4
* Feat: Line height support by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1972
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.3...v9.5.4
## 9.5.3
* Perf: Performance optimization by @Alspb in https://github.com/singerdmx/flutter-quill/pull/1964
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.2...v9.5.3
## 9.5.2
* Fix style settings by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1962

@ -1,6 +1,6 @@
name: dart_quill_delta
description: A port of quill-js-delta from typescript to dart
version: 9.5.2
version: 9.5.15
homepage: https://github.com/singerdmx/flutter-quill/tree/master/dart_quill_delta/
repository: https://github.com/singerdmx/flutter-quill/tree/master/dart_quill_delta/
issue_tracker: https://github.com/singerdmx/flutter-quill/issues/

@ -73,6 +73,14 @@ QuillToolbar.simple(
isBackground: true,
),
const VerticalDivider(),
// This is an implementation that only is used on
// flutter_quill and it's not originally
// implemented in Quill JS API, so it could cause conflicts
// with the original Quill Delta format
QuillToolbarSelectLineHeightStyleDropdownButton(
controller: globalController,
),
const VerticalDivider(),
QuillToolbarSelectHeaderStyleButton(
controller: controller,
),

@ -27,32 +27,33 @@ Expanded(
## 🌐 Supported Locales
Currently, translations are available for these 41 locales:
Currently, translations are available for these 40 locales:
* `Locale('en')`, `Locale('hi')`, `Locale('ku', 'CKB')`, `Locale('pt')`, `Locale('sr')`, `Locale('ur')`
* `Locale('bg')`, `Locale('en', 'US')`, `Locale('id')`, `Locale('ms')`, `Locale('pt', 'br')`, `Locale('sv')`, `Locale('vi')`
* `Locale('bn')`, `Locale('es')`, `Locale('it')`, `Locale('ne')`, `Locale('ro')`, `Locale('sw')`, `Locale('zh')`
* `Locale('cs')`, `Locale('fa')`, `Locale('ja')`, `Locale('nl')`, `Locale('ro', 'RO')`, `Locale('tk')`, `Locale('zh', 'CN')`
* `Locale('da')`, `Locale('fr')`, `Locale('ko')`, `Locale('no')`, `Locale('ru')`, `Locale('tr')`, `Locale('zh', 'HK')`
* `Locale('de')`, `Locale('he')`, `Locale('ku')`, `Locale('pl')`, `Locale('ar')`, `Locale('sk')`, `Locale('uk')`
* `ar`, `bg`, `bn`, `cs`, `da`, `de`
* `en`, `en_US`, `es`, `fa`, `fr`, `he`
* `hi`, `id`, `it`, `ja`, `ko`, `ku`
* `ms`, `ne`, `nl`, `no`, `pl`, `pt`
* `pt_BR`, `ro`, `ro_RO`, `ru`, `sk`, `sr`
* `sv`, `sw`, `tk`, `tr`, `uk`, `ur`
* `vi`, `zh`, `zh_CN`, `zh_HK`
## 📌 Contributing to translations
The translation files are located in the [l10n](../lib/src/l10n/) folder. Feel free to contribute your own translations.
You can take a look at the [untranslated.json](../lib/src/l10n/untranslated.json) file, which is a generated file that
tells you which keys with which locales haven't translated so you can find the missing easily.
tells you which keys with which locales haven't been translated so you can find the missing easily.
<details>
<summary>Add new local</summary>
1. Create a new file in [l10n](../lib/src/l10n/) folder, with the following name`quill_${localName}.arb` for
example `quill_de.arb`
example `quill_de.arb`. See [locale codes](https://saimana.com/list-of-country-locale-code/).
2. Copy the [Arb Template](../lib/src/l10n/quill_en.arb) file and paste it into your new file, replace the values with
your translations
3. Update [Supported Locales](#supported-locales) section in this page to update the supported translations for both the
3. Update the [Supported Locales](#supported-locales) section on this page to update the supported translations for both the
number and the list
</details>
@ -64,7 +65,7 @@ tells you which keys with which locales haven't translated so you can find the m
2. Find the existing local, let's say you want to update the Korean translations, it will be `quill_ko.arb`
3. Use [untranslated.json](../lib/src/l10n/untranslated.json) as a reference to find missing, update or add what you
3. Use [untranslated.json](../lib/src/l10n/untranslated.json) as a reference to find missing, update, or add what you
want
to translate.

@ -164,6 +164,10 @@ class MyQuillToolbar extends StatelessWidget {
controller: controller,
),
const VerticalDivider(),
QuillToolbarSelectLineHeightStyleDropdownButton(
controller: controller,
),
const VerticalDivider(),
QuillToolbarToggleCheckListButton(
controller: controller,
),

@ -4,11 +4,6 @@ import 'package:flutter/material.dart';
import 'package:flutter_quill/flutter_quill.dart';
import 'package:flutter_quill_extensions/flutter_quill_extensions.dart'
show FlutterQuillEmbeds, QuillSharedExtensionsConfigurations;
import 'package:pdf/pdf.dart';
import 'package:pdf/widgets.dart' as pw;
import 'package:printing/printing.dart';
import 'package:quill_html_converter/quill_html_converter.dart';
import 'package:quill_pdf_converter/quill_pdf_converter.dart';
import 'package:share_plus/share_plus.dart' show Share;
import '../../extensions/scaffold_messenger.dart';
@ -64,50 +59,6 @@ class _QuillScreenState extends State<QuillScreen> {
appBar: AppBar(
title: const Text('Flutter Quill'),
actions: [
MenuAnchor(
builder: (context, controller, child) {
return IconButton(
onPressed: () {
if (controller.isOpen) {
controller.close();
return;
}
controller.open();
},
icon: const Icon(
Icons.more_vert,
),
);
},
menuChildren: [
MenuItemButton(
onPressed: () {
final html = _controller.document.toDelta().toHtml();
_controller.document = Document.fromHtml(html);
},
child: const Text('Load with HTML'),
),
MenuItemButton(
onPressed: () async {
final pdfDocument = pw.Document();
final pdfWidgets =
await _controller.document.toDelta().toPdf();
pdfDocument.addPage(
pw.MultiPage(
maxPages: 200,
pageFormat: PdfPageFormat.a4,
build: (context) {
return pdfWidgets;
},
),
);
await Printing.layoutPdf(
onLayout: (format) async => pdfDocument.save());
},
child: const Text('Print as PDF'),
),
],
),
IconButton(
tooltip: 'Share',
onPressed: () {

@ -9,7 +9,6 @@
#include <desktop_drop/desktop_drop_plugin.h>
#include <file_selector_linux/file_selector_plugin.h>
#include <irondash_engine_context/irondash_engine_context_plugin.h>
#include <printing/printing_plugin.h>
#include <super_native_extensions/super_native_extensions_plugin.h>
#include <url_launcher_linux/url_launcher_plugin.h>
@ -23,9 +22,6 @@ void fl_register_plugins(FlPluginRegistry* registry) {
g_autoptr(FlPluginRegistrar) irondash_engine_context_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "IrondashEngineContextPlugin");
irondash_engine_context_plugin_register_with_registrar(irondash_engine_context_registrar);
g_autoptr(FlPluginRegistrar) printing_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "PrintingPlugin");
printing_plugin_register_with_registrar(printing_registrar);
g_autoptr(FlPluginRegistrar) super_native_extensions_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "SuperNativeExtensionsPlugin");
super_native_extensions_plugin_register_with_registrar(super_native_extensions_registrar);

@ -6,7 +6,6 @@ list(APPEND FLUTTER_PLUGIN_LIST
desktop_drop
file_selector_linux
irondash_engine_context
printing
super_native_extensions
url_launcher_linux
)

@ -12,7 +12,6 @@ import flutter_inappwebview_macos
import gal
import irondash_engine_context
import path_provider_foundation
import printing
import share_plus
import sqflite
import super_native_extensions
@ -27,7 +26,6 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
GalPlugin.register(with: registry.registrar(forPlugin: "GalPlugin"))
IrondashEngineContextPlugin.register(with: registry.registrar(forPlugin: "IrondashEngineContextPlugin"))
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
PrintingPlugin.register(with: registry.registrar(forPlugin: "PrintingPlugin"))
SharePlusMacosPlugin.register(with: registry.registrar(forPlugin: "SharePlusMacosPlugin"))
SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin"))
SuperNativeExtensionsPlugin.register(with: registry.registrar(forPlugin: "SuperNativeExtensionsPlugin"))

@ -17,14 +17,11 @@ dependencies:
dart_quill_delta: ^9.3.4
flutter_quill_extensions: ^9.3.4
flutter_quill_test: ^9.3.4
quill_html_converter: ^9.3.4
quill_pdf_converter: ^9.3.4
# Dart Packages
path: ^1.8.3
equatable: ^2.0.5
cross_file: ^0.3.4
cached_network_image: ^3.3.1
pdf: ^3.10.8
# Bloc libraries
bloc: ^8.1.4
@ -46,7 +43,6 @@ dependencies:
file_picker: ^8.0.0+1
# For sharing text
share_plus: ^8.0.2
printing: ^5.12.0
google_fonts: ^6.2.1
dependency_overrides:
@ -58,12 +54,6 @@ dependency_overrides:
path: ../dart_quill_delta
flutter_quill_test:
path: ../flutter_quill_test
quill_html_converter:
path: ../quill_html_converter
quill_pdf_converter:
path: ../quill_pdf_converter
pdf_widget_wrapper: ^1.0.4
dev_dependencies:

@ -10,7 +10,6 @@
#include <file_selector_windows/file_selector_windows.h>
#include <gal/gal_plugin_c_api.h>
#include <irondash_engine_context/irondash_engine_context_plugin_c_api.h>
#include <printing/printing_plugin.h>
#include <share_plus/share_plus_windows_plugin_c_api.h>
#include <super_native_extensions/super_native_extensions_plugin_c_api.h>
#include <url_launcher_windows/url_launcher_windows.h>
@ -24,8 +23,6 @@ void RegisterPlugins(flutter::PluginRegistry* registry) {
registry->GetRegistrarForPlugin("GalPluginCApi"));
IrondashEngineContextPluginCApiRegisterWithRegistrar(
registry->GetRegistrarForPlugin("IrondashEngineContextPluginCApi"));
PrintingPluginRegisterWithRegistrar(
registry->GetRegistrarForPlugin("PrintingPlugin"));
SharePlusWindowsPluginCApiRegisterWithRegistrar(
registry->GetRegistrarForPlugin("SharePlusWindowsPluginCApi"));
SuperNativeExtensionsPluginCApiRegisterWithRegistrar(

@ -7,7 +7,6 @@ list(APPEND FLUTTER_PLUGIN_LIST
file_selector_windows
gal
irondash_engine_context
printing
share_plus
super_native_extensions
url_launcher_windows

@ -4,6 +4,103 @@
All notable changes to this project will be documented in this file.
## 9.5.15
* Update delta_from_html to fix nested lists issues and more by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/2000
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.14...v9.5.15
## 9.5.14
* docs(readme): update 'Conversion to HTML' section to include more details by @EchoEllet in https://github.com/singerdmx/flutter-quill/pull/1996
* Update flutter_quill_delta_from_html on pubspec.yaml to fix current issues by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1999
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.13...v9.5.14
## 9.5.13
* Added new default ConverterOptions configurations by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1990
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.12...v9.5.13
## 9.5.12
* fix: Fixed passing textStyle to formula embed by @shubham030 in https://github.com/singerdmx/flutter-quill/pull/1989
## New Contributors
* @shubham030 made their first contribution in https://github.com/singerdmx/flutter-quill/pull/1989
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.11...v9.5.12
## 9.5.11
* Update flutter_quill_delta_from_html in pubspec.yaml by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1988
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.10...v9.5.11
## 9.5.10
* chore: remove dependency html converter by @ellet0 in https://github.com/singerdmx/flutter-quill/pull/1987
* Fix: LineHeight button to use MenuAnchor by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1986
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.9...v9.5.10
## 9.5.9
* Update pubspec.yaml to remove html2md by @singerdmx in https://github.com/singerdmx/flutter-quill/pull/1985
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.8...v9.5.9
## 9.5.8
* fix(typo): fix typo ClipboardServiceProvider.instacne by @ellet0 in https://github.com/singerdmx/flutter-quill/pull/1983
* Feat: New way to get Delta from HTML inputs by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1984
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.7...v9.5.8
## 9.5.7
* refactor: context menu function, add test code by @n7484443 in https://github.com/singerdmx/flutter-quill/pull/1979
* Fix: PreserveInlineStylesRule by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1980
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.6...v9.5.7
## 9.5.6
* fix: common link is detected as a video link by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1978
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.5...v9.5.6
## 9.5.5
* fix: context menu behavior in mouse, desktop env by @n7484443 in https://github.com/singerdmx/flutter-quill/pull/1976
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.4...v9.5.5
## 9.5.4
* Feat: Line height support by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1972
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.3...v9.5.4
## 9.5.3
* Perf: Performance optimization by @Alspb in https://github.com/singerdmx/flutter-quill/pull/1964
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.2...v9.5.3
## 9.5.2
* Fix style settings by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1962

@ -58,7 +58,7 @@ dependencies:
The package uses the following plugins:
1. [`gal`](https://github.com/natsuk4ze/) plugin to save images.
1. [`gal`](https://github.com/natsuk4ze/gal) plugin to save images.
For this to work, you need to add the appropriate configurations
See <https://github.com/natsuk4ze/gal#-get-started> to add the needed lines.
2. [`image_picker`](https://pub.dev/packages/image_picker) plugin for picking images so please make sure to follow the
@ -72,8 +72,8 @@ The package uses the following plugins:
Android, iOS, and macOS, we must inform you that you can't pick photos using the camera on a desktop so make sure to
handle that if you plan on adding support for the desktop, this may change in the future, and for more info follow
this [link](https://pub.dev/packages/image_picker#windows-macos-and-linux)
5. [`super_clipboard`](https://pub.dev/packages/super_clipboard) which needs some setup on Android only, it's used to
support copying images and pasting them into editor then you must set up it, open the page in pub.dev and read
5. [`super_clipboard`](https://pub.dev/packages/super_clipboard) which needs some setup on Android only, is used to
support copying images and pasting them into the editor then you must set up it, open the page in pub.dev, and read
the `README.md` or click on this [link](https://pub.dev/packages/super_clipboard#android-support) to get the
instructions.
@ -84,10 +84,10 @@ The minSdkVersion is `23` as `super_clipboard` requires it
> **Android**: you need to add permissions in `AndroidManifest.xml`, Follow
> this [Android Guide](https://developer.android.com/training/basics/network-ops/connecting)
> or [Flutter Networking](https://docs.flutter.dev/data-and-backend/networking#android) for more info, the internet
> permission is included by default only for debugging, you need to follow this link to add it in the release version
> too. you should allow loading images and videos only for the `https` protocol but if you want http too then you need
> permission is included by default only for debugging, you need to follow this link to add it to the release version
> too. you should allow loading images and videos only for the `https` protocol but if you want HTTP too then you need
> to
> configure your Android application to accept `http` in the release mode, follow
> Configure your Android application to accept `http` in the release mode, follow
> this [Android Cleartext / Plaintext HTTP](https://developer.android.com/privacy-and-security/risks/cleartext) page for
> more info. <br> <br>
> **macOS**: you need to include a key in your `Info.plist`, follow
@ -99,18 +99,18 @@ The minSdkVersion is `23` as `super_clipboard` requires it
Start using the package in 3 steps:
1. Be sure to follow the [Installation](#installation) section.
2. This package already include `super_clipboard` and will be used internally in this package, to use it
2. This package already includes `super_clipboard` and will be used internally in this package, to use it
in `flutter_quill`, call this function before using any of the widgets or functionalities
```dart
FlutterQuillExtensions.useSuperClipboardPlugin();
```
`super_clipboard` is comprehensive plugin that provides many clipboard features for reading and writing of rich text,
`super_clipboard` is a comprehensive plugin that provides many clipboard features for reading and writing rich text,
images and other formats.
Executing this function will allow `flutter_quill` to use modern rich text features to paste HTML and Markdown,
support for Gif files, and other formats.
support for GIF files, and other formats.
3. Set the `embedBuilders` and `embedToolbar` params in configurations of `QuillEditor` and `QuillToolbar` with the
values provided by this repository.
@ -140,12 +140,12 @@ Start using the package in 3 steps:
### 📦 Embed Blocks
As of version [flutter_quill](https://pub.dev/packages/flutter_quill) `6.0.x`, embed blocks are not provided by default
as part of Flutter quill.
as part of Flutter Quill.
Instead, it provides an interface for all the users to provide their implementations for embed
blocks.
Implementations for image, video, and formula embed blocks are proved in this package
The instructions for using the embed blocks are in the [Usage](#usage) section
The instructions for using the embed blocks are in the [Usage](#-usage) section
### 🔍 Element properties

@ -42,7 +42,7 @@ export 'utils/utils.dart';
class FlutterQuillExtensions {
const FlutterQuillExtensions._();
/// Override default implementation of [ClipboardServiceProvider.instacne]
/// Override default implementation of [ClipboardServiceProvider.instance]
/// to allow `flutter_quill` package to use `super_clipboard` plugin
/// to support rich text features, gif and images.
static void useSuperClipboardPlugin() {

@ -1,6 +1,6 @@
name: flutter_quill_extensions
description: Embed extensions for flutter_quill including image, video, formula and etc.
version: 9.5.2
version: 9.5.15
homepage: https://github.com/singerdmx/flutter-quill/tree/master/flutter_quill_extensions/
repository: https://github.com/singerdmx/flutter-quill/tree/master/flutter_quill_extensions/
issue_tracker: https://github.com/singerdmx/flutter-quill/issues/

@ -4,6 +4,103 @@
All notable changes to this project will be documented in this file.
## 9.5.15
* Update delta_from_html to fix nested lists issues and more by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/2000
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.14...v9.5.15
## 9.5.14
* docs(readme): update 'Conversion to HTML' section to include more details by @EchoEllet in https://github.com/singerdmx/flutter-quill/pull/1996
* Update flutter_quill_delta_from_html on pubspec.yaml to fix current issues by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1999
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.13...v9.5.14
## 9.5.13
* Added new default ConverterOptions configurations by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1990
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.12...v9.5.13
## 9.5.12
* fix: Fixed passing textStyle to formula embed by @shubham030 in https://github.com/singerdmx/flutter-quill/pull/1989
## New Contributors
* @shubham030 made their first contribution in https://github.com/singerdmx/flutter-quill/pull/1989
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.11...v9.5.12
## 9.5.11
* Update flutter_quill_delta_from_html in pubspec.yaml by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1988
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.10...v9.5.11
## 9.5.10
* chore: remove dependency html converter by @ellet0 in https://github.com/singerdmx/flutter-quill/pull/1987
* Fix: LineHeight button to use MenuAnchor by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1986
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.9...v9.5.10
## 9.5.9
* Update pubspec.yaml to remove html2md by @singerdmx in https://github.com/singerdmx/flutter-quill/pull/1985
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.8...v9.5.9
## 9.5.8
* fix(typo): fix typo ClipboardServiceProvider.instacne by @ellet0 in https://github.com/singerdmx/flutter-quill/pull/1983
* Feat: New way to get Delta from HTML inputs by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1984
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.7...v9.5.8
## 9.5.7
* refactor: context menu function, add test code by @n7484443 in https://github.com/singerdmx/flutter-quill/pull/1979
* Fix: PreserveInlineStylesRule by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1980
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.6...v9.5.7
## 9.5.6
* fix: common link is detected as a video link by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1978
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.5...v9.5.6
## 9.5.5
* fix: context menu behavior in mouse, desktop env by @n7484443 in https://github.com/singerdmx/flutter-quill/pull/1976
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.4...v9.5.5
## 9.5.4
* Feat: Line height support by @CatHood0 in https://github.com/singerdmx/flutter-quill/pull/1972
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.3...v9.5.4
## 9.5.3
* Perf: Performance optimization by @Alspb in https://github.com/singerdmx/flutter-quill/pull/1964
**Full Changelog**: https://github.com/singerdmx/flutter-quill/compare/v9.5.2...v9.5.3
## 9.5.2
* Fix style settings by @AtlasAutocode in https://github.com/singerdmx/flutter-quill/pull/1962

@ -1,6 +1,6 @@
name: flutter_quill_test
description: Test utilities for flutter_quill which includes methods to simplify interacting with the editor in test cases.
version: 9.5.2
version: 9.5.15
homepage: https://github.com/singerdmx/flutter-quill/tree/master/flutter_quill_test/
repository: https://github.com/singerdmx/flutter-quill/tree/master/flutter_quill_test/
issue_tracker: https://github.com/singerdmx/flutter-quill/issues/

@ -577,6 +577,12 @@ abstract class FlutterQuillLocalizations {
/// **'Color'**
String get color;
/// No description provided for @lineheight.
///
/// In en, this message translates to:
/// **'Line height'**
String get lineheight;
/// No description provided for @findText.
///
/// In en, this message translates to:

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsAr extends FlutterQuillLocalizations {
@override
String get color => 'اللون';
@override
String get lineheight => 'ارتفاع خط';
@override
String get findText => 'بحث عن نص';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsBg extends FlutterQuillLocalizations {
@override
String get color => 'Цвят';
@override
String get lineheight => 'височина на линията';
@override
String get findText => 'Намери текст';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsBn extends FlutterQuillLocalizations {
@override
String get color => '';
@override
String get lineheight => 'ইনর উচচত';
@override
String get findText => 'য খ';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsCs extends FlutterQuillLocalizations {
@override
String get color => 'Barva';
@override
String get lineheight => 'Výška čáry';
@override
String get findText => 'Najít text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsDa extends FlutterQuillLocalizations {
@override
String get color => 'Farve';
@override
String get lineheight => 'altezza della linea';
@override
String get findText => 'Find text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsDe extends FlutterQuillLocalizations {
@override
String get color => 'Farbe';
@override
String get lineheight => 'Zeilenhöhe';
@override
String get findText => 'Text suchen';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsEn extends FlutterQuillLocalizations {
@override
String get color => 'Color';
@override
String get lineheight => 'Line height';
@override
String get findText => 'Find text';
@ -482,6 +485,9 @@ class FlutterQuillLocalizationsEnUs extends FlutterQuillLocalizationsEn {
@override
String get color => 'Color';
@override
String get lineheight => 'Line height';
@override
String get findText => 'Find text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsEs extends FlutterQuillLocalizations {
@override
String get color => 'Color';
@override
String get lineheight => 'Interlineado';
@override
String get findText => 'Buscar texto';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsFa extends FlutterQuillLocalizations {
@override
String get color => 'رنگ';
@override
String get lineheight => 'ارتفاع خط';
@override
String get findText => 'جستجوی متن';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsFr extends FlutterQuillLocalizations {
@override
String get color => 'Couleur';
@override
String get lineheight => 'Hauteur de la ligne';
@override
String get findText => 'Rechercher du texte';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsHe extends FlutterQuillLocalizations {
@override
String get color => 'צבע';
@override
String get lineheight => 'גובה קו';
@override
String get findText => 'מצא טקסט';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsHi extends FlutterQuillLocalizations {
@override
String get color => '';
@override
String get lineheight => 'ईन';
@override
String get findText => 'मद क';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsId extends FlutterQuillLocalizations {
@override
String get color => 'Warna';
@override
String get lineheight => 'Tinggi garis';
@override
String get findText => 'Temukan Teks';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsIt extends FlutterQuillLocalizations {
@override
String get color => 'Colore';
@override
String get lineheight => 'Altezza della linea';
@override
String get findText => 'Trova testo';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsJa extends FlutterQuillLocalizations {
@override
String get color => 'Color';
@override
String get lineheight => '行の高さ';
@override
String get findText => '検索テキスト';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsKo extends FlutterQuillLocalizations {
@override
String get color => '색상';
@override
String get lineheight => '선 높이';
@override
String get findText => '찾기';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsKu extends FlutterQuillLocalizations {
@override
String get color => 'ڕەنگ';
@override
String get lineheight => 'بەرزی هێڵ';
@override
String get findText => 'دۆزینەوەی نوسین';
@ -504,6 +507,9 @@ class FlutterQuillLocalizationsKuCkb extends FlutterQuillLocalizationsKu {
@override
String get color => 'ڕەنگ';
@override
String get lineheight => 'بەرزی هێڵ';
@override
String get findText => 'دۆزینەوەی نوسین';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsMs extends FlutterQuillLocalizations {
@override
String get color => 'Warna';
@override
String get lineheight => 'Ketinggian garisan';
@override
String get findText => 'Find text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsNe extends FlutterQuillLocalizations {
@override
String get color => 'रङ';
@override
String get lineheight => '-उच';
@override
String get findText => 'ट फ';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsNl extends FlutterQuillLocalizations {
@override
String get color => 'Kleur';
@override
String get lineheight => 'Lijnhoogte';
@override
String get findText => 'Find text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsNo extends FlutterQuillLocalizations {
@override
String get color => 'Farge';
@override
String get lineheight => 'Linjehøyde';
@override
String get findText => 'Finn tekst';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsPl extends FlutterQuillLocalizations {
@override
String get color => 'Kolor';
@override
String get lineheight => 'Wysokość linii';
@override
String get findText => 'Find text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations {
@override
String get color => 'Cor';
@override
String get lineheight => 'Altura da linha';
@override
String get findText => 'Find text';
@ -482,6 +485,9 @@ class FlutterQuillLocalizationsPtBr extends FlutterQuillLocalizationsPt {
@override
String get color => 'Cor';
@override
String get lineheight => 'Altura da linha';
@override
String get findText => 'Find text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsRo extends FlutterQuillLocalizations {
@override
String get color => 'Culoare';
@override
String get lineheight => 'Inaltimea liniei';
@override
String get findText => 'Găsește text';
@ -506,6 +509,9 @@ class FlutterQuillLocalizationsRoRo extends FlutterQuillLocalizationsRo {
@override
String get color => 'Culoare';
@override
String get lineheight => 'Inaltimea liniei';
@override
String get findText => 'Găsește text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsRu extends FlutterQuillLocalizations {
@override
String get color => 'Цвет';
@override
String get lineheight => 'Высота линии';
@override
String get findText => 'Найти текст';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsSk extends FlutterQuillLocalizations {
@override
String get color => 'Farba';
@override
String get lineheight => 'Výška riadku';
@override
String get findText => 'Nájsť text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsSr extends FlutterQuillLocalizations {
@override
String get color => 'Boja';
@override
String get lineheight => 'Visina linije';
@override
String get findText => 'Nađi tekst';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsSv extends FlutterQuillLocalizations {
@override
String get color => 'Färg';
@override
String get lineheight => 'Radavstånd';
@override
String get findText => 'Hitta text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsSw extends FlutterQuillLocalizations {
@override
String get color => 'Rangi';
@override
String get lineheight => 'Urefu wa mstari';
@override
String get findText => 'Pata Maandishi';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsTk extends FlutterQuillLocalizations {
@override
String get color => 'Reňk';
@override
String get lineheight => 'Çyzyk beýikligi';
@override
String get findText => 'Tekst tapyň';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsTr extends FlutterQuillLocalizations {
@override
String get color => 'Renk';
@override
String get lineheight => 'Satır yüksekliği';
@override
String get findText => 'Find text';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsUk extends FlutterQuillLocalizations {
@override
String get color => 'Колір';
@override
String get lineheight => 'Висота лінії';
@override
String get findText => 'Знайти текст';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsUr extends FlutterQuillLocalizations {
@override
String get color => 'رنگ';
@override
String get lineheight => 'لکیر کی اونچائی';
@override
String get findText => 'متن تلاش کریں';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsVi extends FlutterQuillLocalizations {
@override
String get color => 'Màu';
@override
String get lineheight => 'Chiều cao giữa các dòng';
@override
String get findText => 'Tìm văn bản';

@ -208,6 +208,9 @@ class FlutterQuillLocalizationsZh extends FlutterQuillLocalizations {
@override
String get color => '颜色';
@override
String get lineheight => '行高';
@override
String get findText => '搜索文本';
@ -500,6 +503,9 @@ class FlutterQuillLocalizationsZhCn extends FlutterQuillLocalizationsZh {
@override
String get color => '颜色';
@override
String get lineheight => '行高';
@override
String get findText => '搜索文本';
@ -745,6 +751,9 @@ class FlutterQuillLocalizationsZhHk extends FlutterQuillLocalizationsZh {
@override
String get color => '顏色';
@override
String get lineheight => '行高';
@override
String get findText => '搜尋文本';

@ -60,6 +60,7 @@
"hex": "Hex",
"material": "Material",
"color": "اللون",
"lineheight": "ارتفاع خط",
"findText": "بحث عن نص",
"moveToPreviousOccurrence": "الانتقال إلى الحدث السابق",
"moveToNextOccurrence": "الانتقال إلى الحدث التالي",
@ -88,4 +89,4 @@
"recordAVideoUsingYourCamera": "تسجيل فيديو باستخدام الكاميرا",
"pasteAVideoUsingALink": "لصق فيديو باستخدام رابط"
}

@ -60,6 +60,7 @@
"hex": "Hex",
"material": "Material",
"color": "Цвят",
"lineheight": "височина на линията",
"findText": "Намери текст",
"moveToPreviousOccurrence": "Премести към предишното съвпадение",
"moveToNextOccurrence": "Премести към следващото съвпадение",
@ -76,4 +77,4 @@
"caseSensitivityAndWholeWordSearch": "Чувствителност на кутията и търсене на цялата дума",
"insertImage": "Вмъкване на изображение"
}

@ -60,6 +60,7 @@
"hex": "হস",
"material": "মিল",
"color": "কর",
"lineheight": "লইনর উচচত",
"findText": "পয খন",
"moveToPreviousOccurrence": "পববর ঘটন চলন",
"moveToNextOccurrence": "পরবর ঘটন চলন",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "কস সিিিি এবণ শবদ অনসনন",
"insertImage": "চির সনিশ"
}

@ -60,6 +60,7 @@
"hex": "Hex",
"material": "Material",
"color": "Barva",
"lineheight": "Výška čáry",
"findText": "Najít text",
"moveToPreviousOccurrence": "Přesunout na předchozí výskyt",
"moveToNextOccurrence": "Přesunout na následující výskyt",
@ -102,4 +103,4 @@
"recordAVideoUsingYourCamera": "Natočit video pomocí kamery",
"pasteAVideoUsingALink": "Vložit video pomocí odkazu"
}

@ -69,10 +69,11 @@
"hex": "Hex",
"material": "Materiale",
"color": "Farve",
"lineheight": "altezza della linea",
"pleaseEnterAValidVideoURL": "Angiv en gyldig video-URL",
"photo": "Foto",
"image": "Billede",
"caseSensitivityAndWholeWordSearch": "Stor- og småbogstavsfølsomhed samt helordsøgning",
"insertImage": "Indsæt billede"
}

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Material",
"color": "Farbe",
"lineheight": "Zeilenhöhe",
"pleaseEnterAValidVideoURL": "Bitte geben Sie eine gültige Video-URL ein",
"photo": "Foto",
"image": "Bild",
@ -79,4 +80,4 @@
"pasteAPhotoUsingALink": "Fügen Sie ein Foto über einen Link ein",
"pickAVideoFromYourGallery": "Wählen Sie ein Video aus Ihrer Galerie",
"recordAVideoUsingYourCamera": "Nehmen Sie ein Video mit Ihrer Kamera auf"
}
}

@ -71,6 +71,7 @@
"hex": "Hex",
"material": "Material",
"color": "Color",
"lineheight": "Line height",
"findText": "Find text",
"moveToPreviousOccurrence": "Move to previous occurrence",
"moveToNextOccurrence": "Move to next occurrence",
@ -108,4 +109,4 @@
"cut": "Cut",
"paste": "Paste",
"insertTable": "Insert table"
}
}

@ -60,6 +60,7 @@
"hex": "Hex",
"material": "Material",
"color": "Color",
"lineheight": "Line height",
"findText": "Find text",
"moveToPreviousOccurrence": "Move to previous occurrence",
"moveToNextOccurrence": "Move to next occurrence",

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Material",
"color": "Color",
"lineheight": "Interlineado",
"pleaseEnterAValidVideoURL": "Por favor, ingrese una URL de video válida",
"photo": "Foto",
"image": "Imagen",
@ -79,4 +80,4 @@
"pasteAPhotoUsingALink": "Pega una foto usando un enlace",
"pickAVideoFromYourGallery": "Elige un video de tu galería",
"recordAVideoUsingYourCamera": "Graba un video con tu cámara"
}
}

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "مواد",
"color": "رنگ",
"lineheight": "ارتفاع خط",
"savedUsingTheNetwork": "با استفاده از شبکه ذخیره شده است",
"pleaseEnterTextForYourLink": "لطفاً متن لینک خود را وارد کنید (مثال: 'بیشتر بدانید')",
"pleaseEnterTheLinkURL": "لطفاً URL لینک را وارد کنید (مثال: 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "حساسیت به کوچکی و بزرگی حروف و جستجوی کلمه کامل",
"insertImage": "وارد کردن تصویر"
}

@ -67,6 +67,7 @@
"hex": "Hex",
"material": "Matériel",
"color": "Couleur",
"lineheight": "Hauteur de la ligne",
"findText": "Rechercher du texte",
"moveToPreviousOccurrence": "Aller à l'occurrence précédente",
"moveToNextOccurrence": "Aller à l'occurrence suivante",

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "חומר",
"color": "צבע",
"lineheight": "גובה קו",
"savedUsingTheNetwork": "נשמר באמצעות הרשת",
"pleaseEnterTextForYourLink": "אנא הזן טקסט לקישור שלך (לדוגמה, 'מידע נוסף')",
"pleaseEnterTheLinkURL": "אנא הזן את כתובת ה-URL של הקישור (לדוגמה, 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "רגישות לאותות רישיות וחיפוש לפי מילה שלמה",
"insertImage": "הכנס תמונה"
}

@ -69,6 +69,7 @@
"hex": "हस",
"material": "समग",
"color": "रग",
"lineheight": "ऊईन",
"savedUsingTheNetwork": "नटवरक क उपयग करक सह गय",
"pleaseEnterTextForYourLink": "कपय अपनिक किए एक पठ दरज कर (उदहरण: 'और अधिक ज')",
"pleaseEnterTheLinkURL": "कपयिक URL दरज कर (उदहरण: 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "कस सििि और प शबद कज",
"insertImage": "छवि"
}

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Material",
"color": "Warna",
"lineheight": "Tinggi garis",
"savedUsingTheNetwork": "Tersimpan menggunakan jaringan",
"pleaseEnterTextForYourLink": "Harap masukkan teks untuk tautan Anda (contoh: 'Pelajari lebih lanjut')",
"pleaseEnterTheLinkURL": "Harap masukkan URL tautan (contoh: 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "Sensitivitas huruf besar dan kecil dan pencarian kata utuh",
"insertImage": "Sisipkan Gambar"
}

@ -60,6 +60,7 @@
"hex": "Esadecimale",
"material": "Materiale",
"color": "Colore",
"lineheight": "Altezza della linea",
"findText": "Trova testo",
"moveToPreviousOccurrence": "Vai all'occorrenza precedente",
"moveToNextOccurrence": "Vai all'occorrenza successiva",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "Sensibilità maiuscole/minuscole e ricerca di parole intere",
"insertImage": "Inserisci immagine"
}

@ -69,10 +69,11 @@
"hex": "Hex",
"material": "Material",
"color": "Color",
"lineheight": "行の高さ",
"pleaseEnterAValidVideoURL": "有効なビデオURLを入力してください",
"photo": "写真",
"image": "画像",
"caseSensitivityAndWholeWordSearch": "大文字と小文字の区別と完全一致検索",
"insertImage": "画像を挿入"
}

@ -67,6 +67,7 @@
"hex": "Hex 값",
"material": "Material 색상",
"color": "색상",
"lineheight": "선 높이",
"findText": "찾기",
"moveToPreviousOccurrence": "이전 위치로 이동",
"moveToNextOccurrence": "다음 위치로 이동",

@ -67,6 +67,7 @@
"hex": "هێکس",
"material": "بابەت",
"color": "ڕەنگ",
"lineheight": "بەرزی هێڵ",
"findText": "دۆزینەوەی نوسین",
"moveToPreviousOccurrence": "بچۆ بۆ ڕووداوی پێشوو",
"moveToNextOccurrence": "بڕۆ بۆ ڕووداوی داهاتوو",

@ -67,6 +67,7 @@
"hex": "هێکس",
"material": "بابەت",
"color": "ڕەنگ",
"lineheight": "بەرزی هێڵ",
"findText": "دۆزینەوەی نوسین",
"moveToPreviousOccurrence": "بچۆ بۆ ڕووداوی پێشوو",
"moveToNextOccurrence": "بڕۆ بۆ ڕووداوی داهاتوو",

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Bahan",
"color": "Warna",
"lineheight": "Ketinggian garisan",
"savedUsingTheNetwork": "Disimpan menggunakan rangkaian",
"pleaseEnterTextForYourLink": "Sila masukkan teks untuk pautan anda (contoh, 'Ketahui lebih lanjut')",
"pleaseEnterTheLinkURL": "Sila masukkan URL pautan (contoh, 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "Sensitiviti huruf besar dan kecil dan carian penuh perkataan",
"insertImage": "Masukkan imej"
}

@ -67,6 +67,7 @@
"hex": "Hex",
"material": "Material",
"color": "रङ",
"lineheight": "र-उचइ",
"findText": "टट फ",
"moveToPreviousOccurrence": "अघि घटन",
"moveToNextOccurrence": "अर घटन",
@ -97,4 +98,4 @@
"pickAVideoFromYourGallery": "आफलरट भिि",
"recordAVideoUsingYourCamera": "आफरयग गरर भििकरड गर",
"pasteAVideoUsingALink": "लिक परयग गरर भिि"
}
}

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Materiaal",
"color": "Kleur",
"lineheight": "Lijnhoogte",
"savedUsingTheNetwork": "Opgeslagen via het netwerk",
"pleaseEnterTextForYourLink": "Voer tekst in voor uw link (bijvoorbeeld 'Meer weten')",
"pleaseEnterTheLinkURL": "Voer de URL van de link in (bijvoorbeeld 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "Hoofdlettergevoeligheid en volledig woord zoeken",
"insertImage": "Afbeelding invoegen"
}

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Materiale",
"color": "Farge",
"lineheight": "Linjehøyde",
"savedUsingTheNetwork": "Lagret ved hjelp av nettverket",
"pleaseEnterTextForYourLink": "Vennligst skriv inn tekst for lenken din (for eksempel 'Lær mer')",
"pleaseEnterTheLinkURL": "Vennligst skriv inn lenkens URL (for eksempel 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "Stor/liten bokstavfølsomhet og helordsøk",
"insertImage": "Sett inn bilde"
}

@ -69,10 +69,11 @@
"hex": "Hex",
"material": "Materiał",
"color": "Kolor",
"lineheight": "Wysokość linii",
"pleaseEnterAValidVideoURL": "Proszę wprowadzić poprawny adres URL wideo",
"photo": "Zdjęcie",
"image": "Obraz",
"caseSensitivityAndWholeWordSearch": "Czułość na wielkość liter i wyszukiwanie całego słowa",
"insertImage": "Wstaw obraz"
}

@ -69,10 +69,11 @@
"hex": "Hex",
"material": "Material",
"color": "Cor",
"lineheight": "Altura da linha",
"pleaseEnterAValidVideoURL": "Por favor, insira uma URL de vídeo válida",
"photo": "Foto",
"image": "Imagem",
"caseSensitivityAndWholeWordSearch": "Sensibilidade a maiúsculas e minúsculas e pesquisa de palavras inteiras",
"insertImage": "Inserir imagem"
}

@ -69,10 +69,11 @@
"hex": "Hex",
"material": "Material",
"color": "Cor",
"lineheight": "Altura da linha",
"pleaseEnterAValidVideoURL": "Por favor, insira uma URL de vídeo válida",
"photo": "Foto",
"image": "Imagem",
"caseSensitivityAndWholeWordSearch": "Sensibilidade a maiúsculas e minúsculas e pesquisa de palavras inteiras",
"insertImage": "Inserir imagem"
}

@ -67,6 +67,7 @@
"hex": "Hex",
"material": "Material",
"color": "Culoare",
"lineheight": "Inaltimea liniei",
"findText": "Găsește text",
"moveToPreviousOccurrence": "Mutați la apariția anterioară",
"moveToNextOccurrence": "Mutați la apariția următoare",

@ -67,6 +67,7 @@
"hex": "Hex",
"material": "Material",
"color": "Culoare",
"lineheight": "Inaltimea liniei",
"findText": "Găsește text",
"moveToPreviousOccurrence": "Mutați la apariția anterioară",
"moveToNextOccurrence": "Mutați la apariția următoare",

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Материал",
"color": "Цвет",
"lineheight": "Высота линии",
"pleaseEnterAValidVideoURL": "Пожалуйста, введите действительный URL-адрес видео",
"photo": "Фото",
"image": "Изображение",

@ -67,6 +67,7 @@
"hex": "Hex",
"material": "Materiál",
"color": "Farba",
"lineheight": "Výška riadku",
"findText": "Nájsť text",
"moveToPreviousOccurrence": "Prejsť na predchádzajúce výskyty",
"moveToNextOccurrence": "Prejsť na ďalší výskyt",
@ -97,4 +98,4 @@
"pickAVideoFromYourGallery": "Vyberte video z vašej galérie",
"recordAVideoUsingYourCamera": "Natočiť video pomocou vašej kamery",
"pasteAVideoUsingALink": "Vložiť video pomocou odkazu"
}
}

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Materijal",
"color": "Boja",
"lineheight": "Visina linije",
"savedUsingTheNetwork": "Sačuvano korišćenjem mreže",
"pleaseEnterTextForYourLink": "Unesite tekst za svoj link (na primer, 'Saznajte više')",
"pleaseEnterTheLinkURL": "Unesite URL linka (na primer, 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "Osetljivost na velika i mala slova i potraga za celom rečju",
"insertImage": "Umetni sliku"
}

@ -67,6 +67,7 @@
"hex": "Hex",
"material": "Material",
"color": "Färg",
"lineheight": "Radavstånd",
"findText": "Hitta text",
"moveToPreviousOccurrence": "Gå till föregående förekomst",
"moveToNextOccurrence": "Gå till nästa förekomst",
@ -87,4 +88,4 @@
"pickAVideoFromYourGallery": "Välj en video från ditt galleri",
"recordAVideoUsingYourCamera": "Spela in en video med din kamera",
"pasteAVideoUsingALink": "Klistra in en video med en länk"
}
}

@ -60,6 +60,7 @@
"hex": "Hexi",
"material": "Nyenzo",
"color": "Rangi",
"lineheight": "Urefu wa mstari",
"findText": "Pata Maandishi",
"moveToPreviousOccurrence": "Nenda Kwenye Tukio la Awali",
"moveToNextOccurrence": "Nenda kwa Tukio linalofuata",
@ -76,4 +77,4 @@
"caseSensitivityAndWholeWordSearch": "Uwiano wa herufi kubwa na ndogo na utafutaji wa neno zima",
"insertImage": "Weka Picha"
}

@ -60,6 +60,7 @@
"hex": "Hex",
"material": "Material",
"color": "Reňk",
"lineheight": "Çyzyk beýikligi",
"findText": "Tekst tapyň",
"moveToPreviousOccurrence": "Öňki hadysa geçiň",
"moveToNextOccurrence": "Indiki hadysa geçiň",
@ -76,4 +77,4 @@
"caseSensitivityAndWholeWordSearch": "Iňkisar we iň oňg söz gözleýinç",
"insertImage": "Surat goş"
}

@ -69,10 +69,11 @@
"hex": "Hex",
"material": "Malzeme",
"color": "Renk",
"lineheight": "Satır yüksekliği",
"pleaseEnterAValidVideoURL": "Lütfen geçerli bir video URL'si girin",
"photo": "Fotoğraf",
"image": "Görüntü",
"caseSensitivityAndWholeWordSearch": "Büyük/küçük harf hassasiyeti ve tam kelime arama",
"insertImage": "Görüntü ekle"
}

@ -14,6 +14,7 @@
"hex": "Hex",
"material": "Матеріал",
"color": "Колір",
"lineheight": "Висота лінії",
"pleaseEnterAValidVideoURL": "Будь ласка, введіть дійсну URL-адресу відео",
"photo": "Фото",
"image": "Зображення",
@ -88,4 +89,4 @@
"heading5": "Заголовок 5",
"heading6": "Заголовок 6"
}

@ -69,6 +69,7 @@
"hex": "ہیکس",
"material": "مواد",
"color": "رنگ",
"lineheight": "لکیر کی اونچائی",
"savedUsingTheNetwork": "نیٹ ورک کا استعمال کر کے محفوظ ہوا",
"pleaseEnterTextForYourLink": "براہ کرم اپنے لنک کے لیے متن درج کریں (مثال کے طور پر، 'مزید جانیں')",
"pleaseEnterTheLinkURL": "براہ کرم لنک کا URL درج کریں (مثال کے طور پر، 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "معاملے کی حساسیت اور پورے الفاظ کی تلاش",
"insertImage": "تصویر داخل کریں"
}

@ -69,6 +69,7 @@
"hex": "Hex",
"material": "Chất liệu",
"color": "Màu",
"lineheight": "Chiều cao giữa các dòng",
"savedUsingTheNetwork": "Đã lưu bằng cách sử dụng mạng",
"pleaseEnterTextForYourLink": "Vui lòng nhập văn bản cho liên kết của bạn (ví dụ: 'Tìm hiểu thêm')",
"pleaseEnterTheLinkURL": "Vui lòng nhập URL của liên kết (ví dụ: 'https://example.com')",
@ -79,4 +80,4 @@
"caseSensitivityAndWholeWordSearch": "Độ nhạy cảm chữ hoa/chữ thường và tìm kiếm toàn bộ từ",
"insertImage": "Chèn hình ảnh"
}

@ -67,6 +67,7 @@
"hex": "十六进制",
"material": "Material 设计",
"color": "颜色",
"lineheight": "行高",
"findText": "搜索文本",
"moveToPreviousOccurrence": "上一个匹配项",
"moveToNextOccurrence": "下一个匹配项",
@ -87,4 +88,4 @@
"pickAVideoFromYourGallery": "从相册选取视频",
"recordAVideoUsingYourCamera": "使用相机录制",
"pasteAVideoUsingALink": "从链接获取视频"
}
}

@ -67,6 +67,7 @@
"hex": "十六进制",
"material": "Material 设计",
"color": "颜色",
"lineheight": "行高",
"findText": "搜索文本",
"moveToPreviousOccurrence": "上一个匹配项",
"moveToNextOccurrence": "下一个匹配项",
@ -87,4 +88,4 @@
"pickAVideoFromYourGallery": "从相册选取视频",
"recordAVideoUsingYourCamera": "使用相机录制",
"pasteAVideoUsingALink": "从链接获取视频"
}
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save