Skip to content

Commit

Permalink
Merge branch 'master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
ozanyurtsever authored Mar 4, 2024
2 parents f0accb0 + 0ab2aab commit 816df4c
Show file tree
Hide file tree
Showing 12 changed files with 29,615 additions and 12,591 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ Coming soon... -->
| hashtagsEnabled | `boolean` | optional | Enables the automatic hashtag highlighting, default is `false` |
| autoLinkEnabled | `boolean` | optional | Enables the automatic link highlighting, default is `false` |
| emojisEnabled | `boolean` | optional | Replaces the emoji combiniations with its corresponding symbol, default is `false` |
| emojiPickerEnabled | `boolean` | optional | Use `:` for search and paste emoji, default is `false` |
| actionsEnabled | `boolean` | optional | Enables the actions toolbar, default is `false` |
| placeholder | `string` | optional | The default content of the editor when it is first loaded |
| listMaxIndent | `number` | optional | The maximum indent capacity of any listed element, the default is `7` |
Expand Down Expand Up @@ -196,6 +197,7 @@ Add your own font sizes.
| CodeHighlightPlugin | :white_check_mark: | Code Block with different languages | Independent |
| CommentPlugin | :x: | | CharacterStylesPopupPlugin |
| EmojisPlugin | :white_check_mark: | A few emojis | Editor.tsx |
| EmojiPickerPlugin | :white_check_mark: | Emoji picker (emoji-list.ts) | Editor.tsx |
| EquationsPlugin | :scissors: | Katex, It's too heavy (cut out) | InsertDropdown.tsx |
| ExcalidrawPlugin | :scissors: | Excalidraw (cut out) | InsertDropdown.tsx |
| HorizontalRulePlugin | :white_check_mark: | Horizontal divider | InsertDropdown.tsx |
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "0.6.0",
"version": "0.6.1",
"license": "MIT",
"main": "dist/index.js",
"typings": "dist/index.d.ts",
Expand Down
8 changes: 6 additions & 2 deletions src/Editor.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,19 @@ import EditorContext from './context/EditorContext';
import { LexicalEditor } from 'lexical';
import { useTranslation } from 'react-i18next';
import DragDropPaste from './plugins/DragDropPastePlugin';
import EmojiPickerPlugin from './plugins/EmojiPickerPlugin';

interface IEditorProps {
children?: ReactNode;
hashtagsEnabled?: boolean;
autoLinkEnabled?: boolean;
emojisEnabled?: boolean;
emojiPickerEnabled?: boolean;
actionsEnabled?: boolean;
placeholder?: string;
listMaxIndent?: number;
isEditable?: boolean;
locale?: 'en' | 'fr' | 'ptBr' | 'ru' | null;
locale?: 'en' | 'fr' | 'ptBr' | 'ru' | 'tr' | null;
onChange?: (editorState: string, editorInstance?: LexicalEditor) => void;
}

Expand All @@ -58,11 +60,12 @@ const Editor = ({
hashtagsEnabled = false,
autoLinkEnabled = false,
emojisEnabled = false,
emojiPickerEnabled = false,
actionsEnabled = false,
listMaxIndent = 7,
placeholder = '',
isEditable = true,
locale = null,
locale = 'tr',
onChange,
}: IEditorProps) => {
const [editor] = useLexicalComposerContext();
Expand Down Expand Up @@ -93,6 +96,7 @@ const Editor = ({
<ClearEditorPlugin />
{hashtagsEnabled && <HashtagPlugin />}
{emojisEnabled && <EmojisPlugin />}
{emojiPickerEnabled && <EmojiPickerPlugin />}
<KeywordsPlugin />
<SpeechToTextPlugin />
<DragDropPaste />
Expand Down
4 changes: 4 additions & 0 deletions src/EditorComposer.css
Original file line number Diff line number Diff line change
Expand Up @@ -840,6 +840,10 @@ select.font-family {
cursor: nw-resize;
}

.emoji-menu {
width: 200px;
}

.emoji {
color: transparent;
caret-color: rgb(5, 5, 5);
Expand Down
3 changes: 3 additions & 0 deletions src/locale/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,10 @@ import EN from './languages/en.json';
import FR from './languages/fr.json';
import PTBR from './languages/ptBr.json';
import RU from './languages/ru.json';
import TR from './languages/tr.json';
import DE from './languages/de.json';


export const resources = {
ar: {},
de: DE,
Expand All @@ -18,6 +20,7 @@ export const resources = {
pt: {},
ptBr: PTBR,
ru: RU,
tr: TR,
ukr: {},
zh: {},
} as const;
Expand Down
194 changes: 194 additions & 0 deletions src/locale/languages/tr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
{
"toolbar": {
"alignDropdown": {
"Title": "Hizala",
"Description": "Metin hizalama seçenekleri",
"LeftAlign": "Sola Hizala",
"CenterAlign": "Ortaya Hizala",
"RightAlign": "Sağa Hizala",
"JustifyAlign": "İki Yana Yasla",
"Outdent": "Girintiyi Azalt",
"Indent": "Girintiyi Artır"
},
"backgroundColorPicker": {
"Description": "Arka plan rengini biçimlendir"
},
"blockFormatDropdown": {
"Description": "Metin stili biçimlendirme seçenekleri",
"paragraph": "Normal",
"h1": "Başlık 1",
"h2": "Başlık 2",
"h3": "Başlık 3",
"bullet": "Madde İşareti Listesi",
"number": "Numaralı Liste",
"check": "Kontrollü Liste",
"quote": "Alıntı",
"code": "Kod Bloğu"
},
"boldButton": {
"Title": "Kalın",
"Description": "Metni kalın biçimlendir. Kısayol:"
},
"codeFormatButton": {
"Description": "Kod bloğu ekle"
},
"insertLinkButton": {
"Description": "Bağlantı ekle"
},
"italicButton": {
"Title": "İtalik",
"Description": "Metni italik biçimlendir. Kısayol:"
},
"redoButton": {
"Title": "Yinele",
"Description": "Yinele"
},
"underlineButton": {
"Title": "Altı Çizili",
"Description": "Metni altı çizili biçimlendir. Kısayol:"
},
"undoButton": {
"Title": "Geri Al",
"Description": "Geri Al"
},
"textColorPicker": {
"Description": "Metin rengini biçimlendir"
},
"textFormatDropdown": {
"Description": "Ek metin stili biçimlendirme seçenekleri",
"Options": {
"Strikethrough": {
"Label": "Üstü Çizili",
"Description": "Metni üstü çizili biçimlendir"
},
"Subscript": {
"Label": "Alt Simge",
"Description": "Metni alt simge biçimlendir"
},
"Superscript": {
"Label": "Üst Simge",
"Description": "Metni üst simge biçimlendir"
}
}
},
"insertDropdown": {
"Title": "Ekle",
"Description": "Özel düzenleyici düğüm ekle",
"Mode": {
"Sample": "Örnek",
"URL": "URL",
"File": "Dosya"
},
"No_of_rows": "Satır Sayısı",
"No_of_columns": "Sütun Sayısı",
"Question": "Soru",
"Tweet_URL": "Tweet URL'si",
"Image_URL": "Resim URL'si",
"Image_URL_Alt_Text": "Alternatif Metin",
"Image_URL_Placeholder": "Rastgele unsplash resmi",
"Image_Upload": "Resim Yükle",
"Image_Upload_Alt_Text": "Alternatif Metin",
"Image_Upload_Placeholder": "Açıklayıcı alternatif metin",
"YouTube_URL": "YouTube URL'si",
"Horizontal_Rule": "Yatay Kural",
"Image": "Resim",
"Insert_Image": "Resim Ekle",
"Excalidraw": "Excalidraw",
"Table": "Tablo",
"Insert_Table": "Tablo Ekle",
"Poll": "Anket",
"Insert_Poll": "Anket Ekle",
"Tweet": "Tweet",
"Insert_Tweet": "Tweet Ekle",
"YouTube_Video": "YouTube Videosu",
"Insert_YouTube_Video": "YouTube Videosu Ekle",
"Equation": "Denklem",
"Insert_Equation": "Denklem Ekle",
"Sticky_Note": "Yapışkan Not"
},
"mentionsPlugin": {
"Suggested_mentions": "Önerilen bahsetmeler"
},
"characterStylesPopupPlugin": {
"Format_text_as_bold": "Metni kalın biçimlendir",
"Format_text_as_italics": "Metni italik biçimlendir",
"Format_text_to_underlined": "Metni altı çizili biçimlendir",
"Format_text_with_a_strikethrough": "Metni üstü çizili biçimlendir",
"Format_Subscript": "Alt Simge Biçimlendir",
"Format_Superscript": "Üst Simge Biçimlendir",
"Insert_code_block": "Kod bloğu ekle",
"Insert_link": "Bağlantı ekle",
"Add_comment": "Yorum ekle"
},
"commentPlugin": {
"Hide_Comments": "Yorumları Gizle",
"Show_Comments": "Yorumları Göster",
"Comments": "Yorumlar",
"No_Comments": "Yorum Yok",
"Reply_to_comment": "Yoruma yanıtla...",
"Delete_Thread": "Konuyu Sil",
"Delete_Comment": "Yorumu Sil",
"Delete_Comment_Description": "Bu öğeyi silmek istediğinizden emin misiniz",
"Type_a_comment": "Bir yorum yazın..."
},
"testRecorderPlugin": {
"Disable_test_recorder": "Test kaydediciyi devre dışı bırak",
"Enable_test_recorder": "Test kaydediciyi etkinleştir",
"Insert_snapshot": "Anlık ekle",
"Copy_to_clipboard": "Panoya kopyala",
"Download_as_a_file": "Dosya olarak indir"
},
"tableActionMenuPlugin": {
"column_header": "sütun başlığı",
"row_header": "satır başlığı",
"Insert": "Ekle",
"above": "üst",
"below": "alt",
"left": "sol",
"right": "sağ",
"Delete_column": "Sütun sil",
"Delete_row": "Satır sil",
"Delete_table": "Tabloyu sil",
"column": "sütun",
"row": "satır",
"columns": "sütunlar",
"rows": "satırlar"
}
},
"action": {
"Confirm": "Onayla",
"Cancel": "İptal",
"Discard": "At",
"Save": "Kaydet",
"Add": "Ekle",
"Remove": "Kaldır",
"Delete": "Sil",
"Enable": "Etkinleştir",
"Disable": "Devre Dışı Bırak",
"Import": "İçe Aktar",
"Speech_To_Text": "Konuşmadan Metne",
"speech_To_Text": "konuşmadan metne",
"Import_Description": "JSON'dan düzenleyici durumunu içe aktar",
"Export": "Dışa Aktar",
"Export_Description": "JSON olarak düzenleyici durumunu dışa aktar",
"Clear": "Temizle",
"Clear_Editor": "Editörü Temizle",
"Clear_Description": "Editör içeriğini temizle",
"Read-Only_Mode": "Salt Okunur Mod",
"Unlock": "Kilidi Aç",
"Lock": "Kilitle",
"read-Only_Mode": "salt-okunur mod",
"Confirm_Clear": "Editörü temizlemek istediğinizden emin misiniz?",
"Confirm_Discard": "Değişiklikleri atmak istediğinizden emin misiniz?",
"Convert_From_Markdown": "Markdown'dan Dönüştür",
"Convert_From_Markdown_Description": "Markdown'dan dönüştür",
"Disconnect": "Bağlantıyı Kes",
"Connect": "Bağlan",
"Collaborative": "İşbirlikçi Düzenleme",
"disconnect": "bağlantıyı kes",
"connect": "bağlan",
"Disconnect_From": "Şuradan Bağlantıyı Kes",
"Connect_To": "Şuraya Bağlan",
"Server": "bir işbirlikçi düzenleme sunucusu"
}
}
Loading

0 comments on commit 816df4c

Please sign in to comment.