Units
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/units/?format=api&page=3
https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/units/?format=api&page=4", "previous": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/units/?format=api&page=2", "results": [ { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/)." ], "previous_source": "", "target": [ "" ], "id_hash": -8568234259150543734, "content_hash": -8568234259150543734, "location": "support/documentation/content/en/contact/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 4, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://weblate.framasoft.org/api/units/875773/?format=api", "priority": 100, "id": 877618, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=0917845676ffe48a", "url": "https://weblate.framasoft.org/api/units/877618/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.909538Z", "last_updated": "2023-07-17T13:35:00.909548Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, available at [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html). Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations). Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr." ], "previous_source": "", "target": [ "" ], "id_hash": -8172207563012808689, "content_hash": -8172207563012808689, "location": "support/documentation/content/en/contributing/codeofconduct/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 7, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 42, "source_unit": "https://weblate.framasoft.org/api/units/875774/?format=api", "priority": 100, "id": 877619, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=0e967c8507dc600f", "url": "https://weblate.framasoft.org/api/units/877619/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.911352Z", "last_updated": "2023-07-17T13:35:00.911360Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem before you start working on it, and inform the community that you begin coding by claiming the issue." ], "previous_source": "", "target": [ "" ], "id_hash": 5333001663341095855, "content_hash": 5333001663341095855, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 9, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 35, "source_unit": "https://weblate.framasoft.org/api/units/875775/?format=api", "priority": 100, "id": 877620, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=ca02a0c1e2036baf", "url": "https://weblate.framasoft.org/api/units/877620/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.913038Z", "last_updated": "2023-07-17T13:35:00.913047Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Pull Request must be done on the `main` branch." ], "previous_source": "", "target": [ "" ], "id_hash": 4693185480883220901, "content_hash": 4693185480883220901, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 10, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://weblate.framasoft.org/api/units/875776/?format=api", "priority": 100, "id": 877621, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=c1218b544d10b1a5", "url": "https://weblate.framasoft.org/api/units/877621/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.914776Z", "last_updated": "2023-07-17T13:35:00.914784Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated." ], "previous_source": "", "target": [ "" ], "id_hash": 5947566277429260606, "content_hash": 5947566277429260606, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 11, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 15, "source_unit": "https://weblate.framasoft.org/api/units/875777/?format=api", "priority": 100, "id": 877622, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=d28a00048c43713e", "url": "https://weblate.framasoft.org/api/units/877622/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.916254Z", "last_updated": "2023-07-17T13:35:00.916263Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "It is highly recommended to be familiar with following concepts:" ], "previous_source": "", "target": [ "" ], "id_hash": -7924726767756595088, "content_hash": -7924726767756595088, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 13, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://weblate.framasoft.org/api/units/875778/?format=api", "priority": 100, "id": 877623, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=1205b6fde1d6b070", "url": "https://weblate.framasoft.org/api/units/877623/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.917974Z", "last_updated": "2023-07-17T13:35:00.917983Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Git" ], "previous_source": "", "target": [ "" ], "id_hash": 8283311846454571360, "content_hash": 8283311846454571360, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 14, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://weblate.framasoft.org/api/units/875779/?format=api", "priority": 100, "id": 877624, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=f2f43c3ccbb5b160", "url": "https://weblate.framasoft.org/api/units/877624/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.919678Z", "last_updated": "2023-07-17T13:35:00.919687Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "NodeJS" ], "previous_source": "", "target": [ "" ], "id_hash": -6162289179337739893, "content_hash": -6162289179337739893, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 15, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://weblate.framasoft.org/api/units/875780/?format=api", "priority": 100, "id": 877625, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=2a7b26a3fe57318b", "url": "https://weblate.framasoft.org/api/units/877625/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.921249Z", "last_updated": "2023-07-17T13:35:00.921257Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "NPM" ], "previous_source": "", "target": [ "" ], "id_hash": 2765299924265107116, "content_hash": 2765299924265107116, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 16, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://weblate.framasoft.org/api/units/875781/?format=api", "priority": 100, "id": 877626, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=a66051a1433c7eac", "url": "https://weblate.framasoft.org/api/units/877626/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.922747Z", "last_updated": "2023-07-17T13:35:00.922755Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Typescript" ], "previous_source": "", "target": [ "" ], "id_hash": -7962365258637279904, "content_hash": -7962365258637279904, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 17, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://weblate.framasoft.org/api/units/875782/?format=api", "priority": 100, "id": 877627, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=117ffefbd3037d60", "url": "https://weblate.framasoft.org/api/units/877627/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.924222Z", "last_updated": "2023-07-17T13:35:00.924230Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "To build the plugin, you must have following packages:" ], "previous_source": "", "target": [ "" ], "id_hash": 401431812829642746, "content_hash": 401431812829642746, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 18, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://weblate.framasoft.org/api/units/875783/?format=api", "priority": 100, "id": 877628, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=85922c1b5d407ffa", "url": "https://weblate.framasoft.org/api/units/877628/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.925711Z", "last_updated": "2023-07-17T13:35:00.925719Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "`git`" ], "previous_source": "", "target": [ "" ], "id_hash": 6300681078546181438, "content_hash": 6300681078546181438, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 19, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://weblate.framasoft.org/api/units/875784/?format=api", "priority": 100, "id": 877629, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=d770840ef9c52d3e", "url": "https://weblate.framasoft.org/api/units/877629/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.927198Z", "last_updated": "2023-07-17T13:35:00.927206Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "`npm` (>=8.x)" ], "previous_source": "", "target": [ "" ], "id_hash": 1530625683560678785, "content_hash": 1530625683560678785, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 20, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://weblate.framasoft.org/api/units/875785/?format=api", "priority": 100, "id": 877630, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=953ddff318b94581", "url": "https://weblate.framasoft.org/api/units/877630/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.928638Z", "last_updated": "2023-07-17T13:35:00.928646Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "`nodejs` (>=14.x)" ], "previous_source": "", "target": [ "" ], "id_hash": -8004697555115756641, "content_hash": -8004697555115756641, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 21, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://weblate.framasoft.org/api/units/875786/?format=api", "priority": 100, "id": 877631, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=10e999fbfce3339f", "url": "https://weblate.framasoft.org/api/units/877631/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.930003Z", "last_updated": "2023-07-17T13:35:00.930011Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "`build-essential`" ], "previous_source": "", "target": [ "" ], "id_hash": 3971254524309578384, "content_hash": 3971254524309578384, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Bullet: '* '", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 22, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 1, "source_unit": "https://weblate.framasoft.org/api/units/875787/?format=api", "priority": 100, "id": 877632, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=b71cbaf30222a290", "url": "https://weblate.framasoft.org/api/units/877632/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.931409Z", "last_updated": "2023-07-17T13:35:00.931416Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Clone the repository, buid the plugin, and create your feature branch:" ], "previous_source": "", "target": [ "" ], "id_hash": -4256247269324350060, "content_hash": -4256247269324350060, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 27, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://weblate.framasoft.org/api/units/875793/?format=api", "priority": 100, "id": 877638, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=44eec5a8bbb21d94", "url": "https://weblate.framasoft.org/api/units/877638/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.939904Z", "last_updated": "2024-05-23T10:42:07.797419Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request. Once you are ready for a code review before merge, submit a Pull Request. In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\"." ], "previous_source": "", "target": [ "" ], "id_hash": -9056126800101072086, "content_hash": -9056126800101072086, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 29, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 50, "source_unit": "https://weblate.framasoft.org/api/units/875794/?format=api", "priority": 100, "id": 877639, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=02522ca81f14a32a", "url": "https://weblate.framasoft.org/api/units/877639/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.941648Z", "last_updated": "2024-05-23T10:42:07.799574Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder." ], "previous_source": "", "target": [ "" ], "id_hash": 6037407757503220697, "content_hash": 6037407757503220697, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 30, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://weblate.framasoft.org/api/units/875795/?format=api", "priority": 100, "id": 877640, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=d3c92e5e2e2acbd9", "url": "https://weblate.framasoft.org/api/units/877640/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.943036Z", "last_updated": "2024-05-23T10:42:07.800540Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "For general instructions (developping plugins, building, installation, ...), please refer to the [Peertube documentation](https://docs.joinpeertube.org/contribute-plugins?id=write-a-plugintheme)." ], "previous_source": "", "target": [ "" ], "id_hash": -9143376301098240914, "content_hash": -9143376301098240914, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 31, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://weblate.framasoft.org/api/units/875796/?format=api", "priority": 100, "id": 877641, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=011c33b2a550746e", "url": "https://weblate.framasoft.org/api/units/877641/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.944491Z", "last_updated": "2024-05-23T10:42:07.801435Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "You can build the plugin with extra debug features simply by using:" ], "previous_source": "", "target": [ "" ], "id_hash": 1442385257334545171, "content_hash": 1442385257334545171, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 32, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 12, "source_unit": "https://weblate.framasoft.org/api/units/875797/?format=api", "priority": 100, "id": 877642, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=940461bfdcaf9b13", "url": "https://weblate.framasoft.org/api/units/877642/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.945904Z", "last_updated": "2024-05-23T10:42:07.802541Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin. ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)). That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file). Then, if everything is okay, we run ESBuild to generate the compiled javascript." ], "previous_source": "", "target": [ "" ], "id_hash": 3313057065536369465, "content_hash": 3313057065536369465, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 36, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 56, "source_unit": "https://weblate.framasoft.org/api/units/875798/?format=api", "priority": 100, "id": 877643, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=adfa57d907e4b339", "url": "https://weblate.framasoft.org/api/units/877643/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.947571Z", "last_updated": "2024-05-23T10:42:07.807326Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "There is a debug mode for this plugin, that shorten some delay. For example, some log files will rotate every two minutes, instead of once per day. This permit to test more easily certain actions, for which it could normally take hours or days to wait." ], "previous_source": "", "target": [ "" ], "id_hash": -4212215110699598940, "content_hash": -4212215110699598940, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 38, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 46, "source_unit": "https://weblate.framasoft.org/api/units/875799/?format=api", "priority": 100, "id": 877644, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=458b34ac9137bba4", "url": "https://weblate.framasoft.org/api/units/877644/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.949204Z", "last_updated": "2024-05-23T10:42:07.809046Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation)." ], "previous_source": "", "target": [ "" ], "id_hash": 3629195348206134727, "content_hash": 3629195348206134727, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 39, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://weblate.framasoft.org/api/units/875800/?format=api", "priority": 100, "id": 877645, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=b25d7df0de53a5c7", "url": "https://weblate.framasoft.org/api/units/877645/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.950642Z", "last_updated": "2024-05-23T10:42:07.809898Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "The simple existence of this file is sufficient to trigger the debug mode. To make sure it's taken into account, you can restart your Peertube instance." ], "previous_source": "", "target": [ "" ], "id_hash": 1899516516142547127, "content_hash": 1899516516142547127, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 40, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://weblate.framasoft.org/api/units/875801/?format=api", "priority": 100, "id": 877646, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=9a5c703515aa00b7", "url": "https://weblate.framasoft.org/api/units/877646/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.952076Z", "last_updated": "2024-05-23T10:42:07.810923Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "This file can contain some JSON to enable more advanced options. To have a list of existing parameters, check `server/lib/debug.ts`. Restart Peertube after each content modification." ], "previous_source": "", "target": [ "" ], "id_hash": -4785237802284800437, "content_hash": -4785237802284800437, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 41, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://weblate.framasoft.org/api/units/875802/?format=api", "priority": 100, "id": 877647, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=3d976b92750b264b", "url": "https://weblate.framasoft.org/api/units/877647/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.953569Z", "last_updated": "2024-05-23T10:42:07.811907Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Don't enable this mode on a production server, neither on a public server. This could cause security issues." ], "previous_source": "", "target": [ "" ], "id_hash": 7534356207782680150, "content_hash": 7534356207782680150, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 42, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 18, "source_unit": "https://weblate.framasoft.org/api/units/875803/?format=api", "priority": 100, "id": 877648, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=e88f690d60255656", "url": "https://weblate.framasoft.org/api/units/877648/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.954991Z", "last_updated": "2024-05-23T10:42:07.812757Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`. This call don't need any authentificaiton. It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`." ], "previous_source": "", "target": [ "" ], "id_hash": 3307325012619241852, "content_hash": 3307325012619241852, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 44, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 33, "source_unit": "https://weblate.framasoft.org/api/units/875804/?format=api", "priority": 100, "id": 877649, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=ade5fa9375ef297c", "url": "https://weblate.framasoft.org/api/units/877649/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.956590Z", "last_updated": "2024-05-23T10:42:07.814527Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug)." ], "previous_source": "", "target": [ "" ], "id_hash": 5919281475018401725, "content_hash": 5919281475018401725, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 46, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 14, "source_unit": "https://weblate.framasoft.org/api/units/875805/?format=api", "priority": 100, "id": 877650, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=d2258323cc05a7bd", "url": "https://weblate.framasoft.org/api/units/877650/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.958213Z", "last_updated": "2024-05-23T10:42:07.817621Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user. Then, add this in the `debub_mode` file:" ], "previous_source": "", "target": [ "" ], "id_hash": 6199956047553657537, "content_hash": 6199956047553657537, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 47, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 26, "source_unit": "https://weblate.framasoft.org/api/units/875806/?format=api", "priority": 100, "id": 877651, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=d60aab2d2d787ac1", "url": "https://weblate.framasoft.org/api/units/877651/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.959655Z", "last_updated": "2024-05-23T10:42:07.818498Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is." ], "previous_source": "", "target": [ "" ], "id_hash": -9150400626545938311, "content_hash": -9150400626545938311, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 49, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://weblate.framasoft.org/api/units/875807/?format=api", "priority": 100, "id": 877652, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=01033f1c6e37b079", "url": "https://weblate.framasoft.org/api/units/877652/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.966061Z", "last_updated": "2024-05-23T10:42:07.820263Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Restart Peertube." ], "previous_source": "", "target": [ "" ], "id_hash": -5759182570060529216, "content_hash": -5759182570060529216, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 50, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 2, "source_unit": "https://weblate.framasoft.org/api/units/875808/?format=api", "priority": 100, "id": 877653, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=301345f74aebc1c0", "url": "https://weblate.framasoft.org/api/units/877653/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.968753Z", "last_updated": "2024-05-23T10:42:07.821101Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Start your debugger server." ], "previous_source": "", "target": [ "" ], "id_hash": 5794173731248901927, "content_hash": 5794173731248901927, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 51, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 4, "source_unit": "https://weblate.framasoft.org/api/units/875809/?format=api", "priority": 100, "id": 877654, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=d0690a4f49fd8f27", "url": "https://weblate.framasoft.org/api/units/877654/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.971218Z", "last_updated": "2024-05-23T10:42:07.821962Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. This call does not need any authentication. It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. You can even configure your debug server to launch this request automatically." ], "previous_source": "", "target": [ "" ], "id_hash": 3388776696595975639, "content_hash": 3388776696595975639, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 52, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 43, "source_unit": "https://weblate.framasoft.org/api/units/875810/?format=api", "priority": 100, "id": 877655, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=af075a7377b98dd7", "url": "https://weblate.framasoft.org/api/units/877655/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.973214Z", "last_updated": "2024-05-23T10:42:07.822834Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Prosody will then restart, connecting to the debugger." ], "previous_source": "", "target": [ "" ], "id_hash": -8693706204763308286, "content_hash": -8693706204763308286, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 53, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://weblate.framasoft.org/api/units/875811/?format=api", "priority": 100, "id": 877656, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=0759c0449b793f02", "url": "https://weblate.framasoft.org/api/units/877656/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.974968Z", "last_updated": "2024-05-23T10:42:07.823892Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker." ], "previous_source": "", "target": [ "" ], "id_hash": -8204363194492821405, "content_hash": -8204363194492821405, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 55, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://weblate.framasoft.org/api/units/875812/?format=api", "priority": 100, "id": 877657, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=0e243f24a7f76063", "url": "https://weblate.framasoft.org/api/units/877657/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.982734Z", "last_updated": "2024-05-23T10:42:07.825606Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev)." ], "previous_source": "", "target": [ "" ], "id_hash": 603138386149530465, "content_hash": 603138386149530465, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 56, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://weblate.framasoft.org/api/units/875813/?format=api", "priority": 100, "id": 877658, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=885ec72aa8d85b61", "url": "https://weblate.framasoft.org/api/units/877658/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.988778Z", "last_updated": "2024-05-23T10:42:07.826514Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library. There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers." ], "previous_source": "", "target": [ "" ], "id_hash": 933520286938368858, "content_hash": 933520286938368858, "location": "support/documentation/content/en/contributing/develop/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 57, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 35, "source_unit": "https://weblate.framasoft.org/api/units/875814/?format=api", "priority": 100, "id": 877659, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=8cf487c145950b5a", "url": "https://weblate.framasoft.org/api/units/877659/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.991873Z", "last_updated": "2024-05-23T10:42:07.827409Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Always inform the community before working (by creating a new issue, or commenting an existing one). This is to avoid that two persons are working on the same thing, and prevent conflicts." ], "previous_source": "", "target": [ "" ], "id_hash": -4482136808354450647, "content_hash": -4482136808354450647, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 70, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 32, "source_unit": "https://weblate.framasoft.org/api/units/875815/?format=api", "priority": 100, "id": 877660, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=41cc4051f7547329", "url": "https://weblate.framasoft.org/api/units/877660/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.994413Z", "last_updated": "2024-05-23T10:42:07.841646Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Documentation work has to be merged in the `main` branch." ], "previous_source": "", "target": [ "" ], "id_hash": -6574256877700892496, "content_hash": -6574256877700892496, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 71, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 10, "source_unit": "https://weblate.framasoft.org/api/units/875816/?format=api", "priority": 100, "id": 877661, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=24c38c339e7838b0", "url": "https://weblate.framasoft.org/api/units/877661/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.996469Z", "last_updated": "2024-05-23T10:42:07.842728Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "The documentation source code is in the `support/documentation/content` folder." ], "previous_source": "", "target": [ "" ], "id_hash": 1949264440497393408, "content_hash": 1949264440497393408, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 72, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 9, "source_unit": "https://weblate.framasoft.org/api/units/875817/?format=api", "priority": 100, "id": 877662, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=9b0d2dae5525cf00", "url": "https://weblate.framasoft.org/api/units/877662/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:00.998339Z", "last_updated": "2024-05-23T10:42:07.843574Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "The documentation is generated using [Hugo](https://gohugo.io/). You have to install it on your computer if you want to preview your work." ], "previous_source": "", "target": [ "" ], "id_hash": -8968300311010806358, "content_hash": -8968300311010806358, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 73, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 21, "source_unit": "https://weblate.framasoft.org/api/units/875818/?format=api", "priority": 100, "id": 877663, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=038a32621b2cf5aa", "url": "https://weblate.framasoft.org/api/units/877663/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.000311Z", "last_updated": "2024-05-23T10:42:07.844391Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "When a new plugin version is released, or when documentation is updated, plugin maintainers will merge the `main` branch to the `documentation` branch. This will trigger github and gitlab pipelines, and update published documentation." ], "previous_source": "", "target": [ "" ], "id_hash": -1007454548602233814, "content_hash": -1007454548602233814, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 76, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 34, "source_unit": "https://weblate.framasoft.org/api/units/875820/?format=api", "priority": 100, "id": 877665, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=7204cd6cff365c2a", "url": "https://weblate.framasoft.org/api/units/877665/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.008669Z", "last_updated": "2024-08-30T14:26:32.573595Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "The principal language is english (`en` code)." ], "previous_source": "", "target": [ "" ], "id_hash": -4723708268610728845, "content_hash": -4723708268610728845, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 78, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 7, "source_unit": "https://weblate.framasoft.org/api/units/875821/?format=api", "priority": 100, "id": 877666, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=3e72045b62e1cc73", "url": "https://weblate.framasoft.org/api/units/877666/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.010836Z", "last_updated": "2024-08-30T14:26:32.576069Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "The `support/documentation/content/en` folder contains only english documentation files." ], "previous_source": "", "target": [ "" ], "id_hash": -8148824533658171663, "content_hash": -8148824533658171663, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 79, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 8, "source_unit": "https://weblate.framasoft.org/api/units/875822/?format=api", "priority": 100, "id": 877667, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=0ee98f42ce5106f1", "url": "https://weblate.framasoft.org/api/units/877667/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.012964Z", "last_updated": "2024-08-30T14:26:32.577877Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Documentation is translated using Weblate (see the [translation documentation](/peertube-plugin-livechat/contributing/translate/)). To do so, we use the [po4a tool](https://po4a.org/), as we will se later in this page." ], "previous_source": "", "target": [ "" ], "id_hash": 557884966324248001, "content_hash": 557884966324248001, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 80, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 25, "source_unit": "https://weblate.framasoft.org/api/units/875823/?format=api", "priority": 100, "id": 877668, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=87be016bcb499dc1", "url": "https://weblate.framasoft.org/api/units/877668/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.015267Z", "last_updated": "2024-08-30T14:26:32.578864Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "In the `support/documentation/config.toml` file, please copy and modify the `[Languages.fr]` section." ], "previous_source": "", "target": [ "" ], "id_hash": -7978790411296259179, "content_hash": -7978790411296259179, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 82, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 11, "source_unit": "https://weblate.framasoft.org/api/units/875824/?format=api", "priority": 100, "id": 877669, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=1145a464f564c395", "url": "https://weblate.framasoft.org/api/units/877669/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.018071Z", "last_updated": "2024-08-30T14:26:32.580780Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "If the translations are not complete, it does not matter, english will be used for missing strings." ], "previous_source": "", "target": [ "" ], "id_hash": -1455007833850539401, "content_hash": -1455007833850539401, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 83, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 17, "source_unit": "https://weblate.framasoft.org/api/units/875825/?format=api", "priority": 100, "id": 877670, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=6bcec61585ed9277", "url": "https://weblate.framasoft.org/api/units/877670/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.020043Z", "last_updated": "2024-08-30T14:26:32.581716Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "To preview your modifications, just run:" ], "previous_source": "", "target": [ "" ], "id_hash": -702184645713876230, "content_hash": -702184645713876230, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 85, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 6, "source_unit": "https://weblate.framasoft.org/api/units/875826/?format=api", "priority": 100, "id": 877671, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=764156c8f97daafa", "url": "https://weblate.framasoft.org/api/units/877671/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.022192Z", "last_updated": "2024-08-30T14:26:32.583633Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "Then open your browser on the address [http://localhost:1313/peertube-plugin-livechat/](http://localhost:1313/peertube-plugin-livechat/). This page will automatically refresh on each modification." ], "previous_source": "", "target": [ "" ], "id_hash": -5949680525382244842, "content_hash": -5949680525382244842, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 87, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 16, "source_unit": "https://weblate.framasoft.org/api/units/875827/?format=api", "priority": 100, "id": 877672, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=2d6e7d15bd882616", "url": "https://weblate.framasoft.org/api/units/877672/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.024172Z", "last_updated": "2024-08-30T14:26:32.585501Z" }, { "translation": "https://weblate.framasoft.org/api/translations/peertube-livechat/peertube-plugin-livechat-documentation/fa/?format=api", "source": [ "For now, you only have the english version. To update documentation strings, and generate translations, you have to run the `doc-translate.sh` script." ], "previous_source": "", "target": [ "" ], "id_hash": -6639846057621908510, "content_hash": -6639846057621908510, "location": "support/documentation/content/en/contributing/document/_index.md", "context": "", "note": "type: Plain text", "flags": "", "labels": [], "state": 0, "fuzzy": false, "translated": false, "approved": false, "position": 89, "has_suggestion": false, "has_comment": false, "has_failing_check": false, "num_words": 22, "source_unit": "https://weblate.framasoft.org/api/units/875828/?format=api", "priority": 100, "id": 877673, "web_url": "https://weblate.framasoft.org/translate/peertube-livechat/peertube-plugin-livechat-documentation/fa/?checksum=23da8730a42b13e2", "url": "https://weblate.framasoft.org/api/units/877673/?format=api", "explanation": "", "extra_flags": "", "pending": false, "timestamp": "2023-07-17T13:35:01.027463Z", "last_updated": "2024-08-30T14:26:32.587645Z" } ] }{ "count": 899, "next": "