85260ad643
* Translated using Weblate (German) Currently translated at 99.7% (3450 of 3458 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3458 of 3458 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Czech) Currently translated at 100.0% (3458 of 3458 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3459 of 3459 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (German) Currently translated at 99.7% (3452 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ * Translated using Weblate (Japanese) Currently translated at 75.8% (2624 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Czech) Currently translated at 100.0% (3460 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (German) Currently translated at 99.7% (3452 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ * Translated using Weblate (Japanese) Currently translated at 76.0% (2630 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (German) Currently translated at 99.7% (3452 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/de/ * Translated using Weblate (Japanese) Currently translated at 77.0% (2667 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 80.6% (2792 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Swedish) Currently translated at 100.0% (3460 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sv/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3460 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Japanese) Currently translated at 80.7% (2795 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 80.8% (2797 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 81.1% (2808 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3460 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Slovak) Currently translated at 98.7% (3418 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Estonian) Currently translated at 99.7% (3450 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Japanese) Currently translated at 81.7% (2830 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 81.9% (2835 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 82.3% (2849 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 82.4% (2853 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (3460 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3460 of 3460 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Japanese) Currently translated at 82.4% (2854 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 82.9% (2871 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 82.9% (2871 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 83.0% (2873 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 83.1% (2877 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (3461 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Czech) Currently translated at 100.0% (3461 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Albanian) Currently translated at 99.7% (3453 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sq/ * Translated using Weblate (Estonian) Currently translated at 99.7% (3452 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (French) Currently translated at 98.7% (3417 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Japanese) Currently translated at 83.1% (2878 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (French) Currently translated at 98.7% (3418 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Japanese) Currently translated at 83.5% (2890 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 84.7% (2933 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (French) Currently translated at 98.9% (3426 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Japanese) Currently translated at 85.4% (2956 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 85.5% (2960 of 3461 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 85.4% (2961 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (French) Currently translated at 99.1% (3436 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Italian) Currently translated at 100.0% (3465 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ * Translated using Weblate (Czech) Currently translated at 100.0% (3465 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Slovak) Currently translated at 98.9% (3428 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Japanese) Currently translated at 85.5% (2964 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 85.5% (2966 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 85.7% (2970 of 3463 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 85.8% (2972 of 3463 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 85.8% (2973 of 3463 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 86.1% (2983 of 3463 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 86.1% (2984 of 3463 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 86.2% (2988 of 3463 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (French) Currently translated at 99.5% (3451 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3465 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Czech) Currently translated at 100.0% (3465 of 3465 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Japanese) Currently translated at 86.3% (2990 of 3463 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 86.4% (2994 of 3463 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Czech) Currently translated at 100.0% (3466 of 3466 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (French) Currently translated at 99.6% (3454 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Japanese) Currently translated at 86.4% (2997 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Czech) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (French) Currently translated at 99.9% (3466 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (French) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Japanese) Currently translated at 86.6% (3005 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 86.7% (3006 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Japanese) Currently translated at 86.7% (3008 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Albanian) Currently translated at 99.7% (3458 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sq/ * Translated using Weblate (Japanese) Currently translated at 86.7% (3009 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 86.9% (3015 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.1% (3020 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.1% (3020 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.1% (3020 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.1% (3020 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.1% (3021 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.1% (3022 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.1% (3023 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.4% (3033 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.5% (3034 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.5% (3034 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.5% (3034 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.5% (3034 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (French) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Hebrew) Currently translated at 72.1% (2503 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/he/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Polish) Currently translated at 63.5% (2204 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pl/ * Translated using Weblate (Japanese) Currently translated at 87.4% (3033 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Slovak) Currently translated at 98.8% (3427 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Galician) Currently translated at 99.9% (3465 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/gl/ * Translated using Weblate (Japanese) Currently translated at 87.5% (3034 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.5% (3037 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.5% (3037 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.7% (3041 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.8% (3046 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.9% (3049 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 87.9% (3050 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Italian) Currently translated at 100.0% (3467 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ * Translated using Weblate (Japanese) Currently translated at 88.4% (3067 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 88.8% (3080 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 88.8% (3082 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 89.3% (3099 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 90.6% (3144 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Slovak) Currently translated at 98.8% (3427 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Japanese) Currently translated at 91.1% (3161 of 3467 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Japanese) Currently translated at 91.2% (3164 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Czech) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Japanese) Currently translated at 91.3% (3167 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 92.0% (3194 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 92.0% (3194 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Czech) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Japanese) Currently translated at 92.1% (3195 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 92.1% (3196 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 92.1% (3197 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Albanian) Currently translated at 99.7% (3458 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sq/ * Translated using Weblate (Japanese) Currently translated at 92.1% (3197 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Czech) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Czech) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (French) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Japanese) Currently translated at 92.1% (3197 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 92.2% (3198 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Spanish) Currently translated at 99.8% (3463 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Spanish) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (3468 of 3468 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/es/ * Translated using Weblate (Japanese) Currently translated at 93.6% (3248 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 93.6% (3248 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 93.9% (3259 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 93.9% (3259 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 93.9% (3259 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 94.4% (3277 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 94.5% (3279 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3469 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3469 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Finnish) Currently translated at 88.0% (3055 of 3469 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fi/ * Translated using Weblate (Japanese) Currently translated at 94.5% (3280 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 94.5% (3280 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 94.6% (3285 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.2% (3306 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.3% (3307 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.3% (3309 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.4% (3312 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.4% (3311 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.4% (3311 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.4% (3311 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.4% (3312 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.5% (3316 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.5% (3316 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.7% (3322 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.7% (3322 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.7% (3322 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.7% (3322 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.7% (3322 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.7% (3323 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Japanese) Currently translated at 95.8% (3326 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (French) Currently translated at 100.0% (3470 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Hebrew) Currently translated at 72.3% (2512 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/he/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3470 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3470 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Italian) Currently translated at 100.0% (3470 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/it/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3470 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Czech) Currently translated at 100.0% (3470 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Slovak) Currently translated at 99.0% (3438 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Norwegian Nynorsk) Currently translated at 34.3% (1191 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/nn/ * Translated using Weblate (Estonian) Currently translated at 99.8% (3465 of 3470 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (French) Currently translated at 99.9% (3470 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/fr/ * Translated using Weblate (Hebrew) Currently translated at 73.1% (2538 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/he/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (3471 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/hu/ * Translated using Weblate (Polish) Currently translated at 64.1% (2228 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pl/ * Translated using Weblate (Polish) Currently translated at 64.1% (2228 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pl/ * Translated using Weblate (Polish) Currently translated at 64.1% (2228 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pl/ * Translated using Weblate (Polish) Currently translated at 64.1% (2228 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/pl/ * Translated using Weblate (Japanese) Currently translated at 95.8% (3327 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/ja/ * Translated using Weblate (Czech) Currently translated at 100.0% (3471 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/cs/ * Translated using Weblate (Albanian) Currently translated at 99.7% (3462 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sq/ * Translated using Weblate (Estonian) Currently translated at 99.8% (3467 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/et/ * Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (3471 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/zh_Hant/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (3471 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/uk/ * Translated using Weblate (Indonesian) Currently translated at 100.0% (3471 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/id/ * Translated using Weblate (Slovak) Currently translated at 99.1% (3441 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ * Translated using Weblate (Slovak) Currently translated at 99.1% (3442 of 3471 strings) Translation: Element Web/matrix-react-sdk Translate-URL: https://translate.element.io/projects/element-web/matrix-react-sdk/sk/ Co-authored-by: libexus <libexus@gmail.com> Co-authored-by: Linerly <linerly@protonmail.com> Co-authored-by: waclaw66 <waclaw66@seznam.cz> Co-authored-by: Weblate <translate@riot.im> Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com> Co-authored-by: LinAGKar <linus.kardell@gmail.com> Co-authored-by: Denys Nykula <nykula@ukr.net> Co-authored-by: Jozef Gaal <preklady@mayday.sk> Co-authored-by: Priit Jõerüüt <riot@joeruut.com> Co-authored-by: Szimszon <github@oregpreshaz.eu> Co-authored-by: Jeff Huang <s8321414@gmail.com> Co-authored-by: Besnik Bleta <besnik@programeshqip.org> Co-authored-by: c-cal <github-2c7c@zebrina.fr> Co-authored-by: random <dictionary@tutamail.com> Co-authored-by: Yusuke Watanabe <yusukeee@hotmail.co.jp> Co-authored-by: SPiRiT <such.a.lost.spirit@gmail.com> Co-authored-by: Arusekk <arek_koz@o2.pl> Co-authored-by: Xose M <xosem@disroot.org> Co-authored-by: Kaede <contact@kaede.ch> Co-authored-by: iaiz <git@iapellaniz.com> Co-authored-by: shuji narazaki <shujinarazaki@protonmail.com> Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com> Co-authored-by: Tuomas Hietala <tuomas.hietala@iki.fi> Co-authored-by: Glandos <bugs-github@antipoul.fr> Co-authored-by: Miki Jerbi <jerbimiki@hotmail.com> Co-authored-by: Nils Haugen <nils@gaupne.net> Co-authored-by: Balázs Meskó <meskobalazs@gmail.com> Co-authored-by: UwUnyaa <UwUnyaa@outlook.com> Co-authored-by: Norbert <norbertrom01@gmail.com> Co-authored-by: noriban <nromanowski@milarex.com> Co-authored-by: AA <pupurchasemi@protonmail.com> |
||
---|---|---|
.github | ||
__mocks__ | ||
docs | ||
res | ||
scripts | ||
src | ||
test | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.node-version | ||
.stylelintrc.js | ||
babel.config.js | ||
CHANGELOG.md | ||
code_style.md | ||
CONTRIBUTING.md | ||
header | ||
LICENSE | ||
package.json | ||
README.md | ||
release.sh | ||
release_config.yaml | ||
tsconfig.json | ||
yarn.lock |
matrix-react-sdk
This is a react-based SDK for inserting a Matrix chat/voip client into a web page.
This package provides the React components needed to build a Matrix web client using React. It is not useable in isolation, and instead must be used from a 'skin'. A skin provides:
- Customised implementations of presentation components.
- Custom CSS
- The containing application
- Zero or more 'modules' containing non-UI functionality
As of Aug 2018, the only skin that exists is vector-im/element-web
; it and
matrix-org/matrix-react-sdk
should effectively
be considered as a single project (for instance, matrix-react-sdk bugs
are currently filed against vector-im/element-web rather than this project).
Translation Status
Developer Guide
Platform Targets:
- Chrome, Firefox and Safari.
- WebRTC features (VoIP and Video calling) are only available in Chrome & Firefox.
- Mobile Web is not currently a target platform - instead please use the native iOS (https://github.com/matrix-org/matrix-ios-kit) and Android (https://github.com/matrix-org/matrix-android-sdk2) SDKs.
All code lands on the develop
branch - master
is only used for stable releases.
Please file PRs against develop
!!
Please follow the standard Matrix contributor's guide: https://github.com/matrix-org/matrix-js-sdk/blob/develop/CONTRIBUTING.md
Please follow the Matrix JS/React code style as per: https://github.com/matrix-org/matrix-react-sdk/blob/master/code_style.md
Code should be committed as follows:
- All new components: https://github.com/matrix-org/matrix-react-sdk/tree/master/src/components
- Element-specific components: https://github.com/vector-im/element-web/tree/master/src/components
- In practice,
matrix-react-sdk
is still evolving so fast that the maintenance burden of customising and overriding these components for Element can seriously impede development. So right now, there should be very few (if any) customisations for Element.
- In practice,
- CSS: https://github.com/matrix-org/matrix-react-sdk/tree/master/res/css
- Theme specific CSS & resources: https://github.com/matrix-org/matrix-react-sdk/tree/master/res/themes
React components in matrix-react-sdk come in two different flavours: 'structures' and 'views'. Structures are stateful components which handle the more complicated business logic of the app, delegating their actual presentation rendering to stateless 'view' components. For instance, the RoomView component that orchestrates the act of visualising the contents of a given Matrix chat room tracks lots of state for its child components which it passes into them for visual rendering via props.
Good separation between the components is maintained by adopting various best practices that anyone working with the SDK needs to be be aware of and uphold:
-
Components are named with upper camel case (e.g. views/rooms/EventTile.js)
-
They are organised in a typically two-level hierarchy - first whether the component is a view or a structure, and then a broad functional grouping (e.g. 'rooms' here)
-
After creating a new component you must run
yarn reskindex
to regenerate thecomponent-index.js
for the SDK (used in future for skinning) -
The view's CSS file MUST have the same name (e.g. view/rooms/MessageTile.css). CSS for matrix-react-sdk currently resides in https://github.com/vector-im/element-web/tree/master/src/skins/vector/css/matrix-react-sdk.
-
Per-view CSS is optional - it could choose to inherit all its styling from the context of the rest of the app, although this is unusual for any but
-
Theme specific CSS & resources: https://github.com/matrix-org/matrix-react-sdk/tree/master/res/themes structural components (lacking presentation logic) and the simplest view components.
-
The view MUST only refer to the CSS rules defined in its own CSS file. 'Stealing' styling information from other components (including parents) is not cool, as it breaks the independence of the components.
-
CSS classes are named with an app-specific name-spacing prefix to try to avoid CSS collisions. The base skin shipped by Matrix.org with the matrix-react-sdk uses the naming prefix "mx_". A company called Yoyodyne Inc might use a prefix like "yy_" for its app-specific classes.
-
CSS classes use upper camel case when they describe React components - e.g. .mx_MessageTile is the selector for the CSS applied to a MessageTile view.
-
CSS classes for DOM elements within a view which aren't components are named by appending a lower camel case identifier to the view's class name - e.g. .mx_MessageTile_randomDiv is how you'd name the class of an arbitrary div within the MessageTile view.
-
We deliberately use vanilla CSS 3.0 to avoid adding any more magic dependencies into the mix than we already have. App developers are welcome to use whatever floats their boat however. In future we'll start using css-next to pull in features like CSS variable support.
-
The CSS for a component can override the rules for child components. For instance, .mx_RoomList .mx_RoomTile {} would be the selector to override styles of RoomTiles when viewed in the context of a RoomList view. Overrides must be scoped to the View's CSS class - i.e. don't just define .mx_RoomTile {} in RoomList.css - only RoomTile.css is allowed to define its own CSS. Instead, say .mx_RoomList .mx_RoomTile {} to scope the override only to the context of RoomList views. N.B. overrides should be relatively rare as in general CSS inheritance should be enough.
-
Components should render only within the bounding box of their outermost DOM element. Page-absolute positioning and negative CSS margins and similar are generally not cool and stop the component from being reused easily in different places.
Originally matrix-react-sdk
followed the Atomic design pattern as per
http://patternlab.io to try to encourage a modular architecture. However, we
found that the grouping of components into atoms/molecules/organisms
made them harder to find relative to a functional split, and didn't emphasise
the distinction between 'structural' and 'view' components, so we backed away
from it.
Github Issues
All issues should be filed under https://github.com/vector-im/element-web/issues for now.
Development
Ensure you have the latest LTS version of Node.js installed.
Using yarn
instead of npm
is recommended. Please see the Yarn 1 install
guide if you do not have it
already. This project has not yet been migrated to Yarn 2, so please ensure
yarn --version
shows a version from the 1.x series.
matrix-react-sdk
depends on matrix-js-sdk
. To make use of changes in the
latter and to ensure tests run against the develop branch of matrix-js-sdk
,
you should set up matrix-js-sdk
:
git clone https://github.com/matrix-org/matrix-js-sdk
cd matrix-js-sdk
git checkout develop
yarn link
yarn install
Then check out matrix-react-sdk
and pull in dependencies:
git clone https://github.com/matrix-org/matrix-react-sdk
cd matrix-react-sdk
git checkout develop
yarn link matrix-js-sdk
yarn install
# Generate the `component-index.js` file.
yarn reskindex
See the help for yarn link
for
more details about this.
Running tests
Ensure you've followed the above development instructions and then:
yarn test
End-to-End tests
Make sure you've got your Element development server running (by doing yarn start
in element-web), and then in this project, run yarn run e2etests
.
See test/end-to-end-tests/README.md
for more information.