Compare commits
67 Commits
nctv-avata
...
0b6f383a63
Author | SHA1 | Date | |
---|---|---|---|
0b6f383a63 | |||
8b0d72bf13 | |||
64f03e5454 | |||
522265db5c | |||
22daa45b92 | |||
76cd519c00 | |||
b043e1e9c4 | |||
123f9a5a8a | |||
717a5c75de | |||
12a1300df6 | |||
5fb50b9221 | |||
00960652fe | |||
712d2bcdcb | |||
897f111e9d | |||
2f69e45b26 | |||
b9473cada9 | |||
cbcf51d1eb | |||
1226162b50 | |||
f1ac80d468 | |||
e8f287b8a9 | |||
e97cd1d78e | |||
6218d65b72 | |||
d0ab3d94ae | |||
a0d5c4a368 | |||
51b603c894 | |||
9679aec739 | |||
274a95ab74 | |||
9868b82aca | |||
87aa17b4b9 | |||
236fe7c561 | |||
904fc79123 | |||
c8bdbc5040 | |||
b2666cc2d3 | |||
6f8f167d19 | |||
c77dbbb22a | |||
951080eb4a | |||
9a4859955c | |||
806437070b | |||
8e7ca2f986 | |||
1ec4ac77ce | |||
946aad93e4 | |||
794a97fbdd | |||
a75e8af1ad | |||
ed9853fcbb | |||
bc1ddbd6c4 | |||
f4eade1358 | |||
f40eb064b0 | |||
739cc5e9c8 | |||
74ab01a5c4 | |||
bd8155c164 | |||
89b60013fe | |||
42bd732ebb | |||
009d84ef4f | |||
cb52a55895 | |||
4148444e91 | |||
de14b95f9a | |||
4f80119c83 | |||
80b2093202 | |||
3d4afc4341 | |||
49a87237ec | |||
0737e14472 | |||
226ea38e4d | |||
559fe731e0 | |||
e8eb56d0b7 | |||
1b97366cd8 | |||
1f3eee9889 | |||
772c1c1d14 |
10
CHANGELOG.md
10
CHANGELOG.md
@ -1,5 +1,15 @@
|
||||
# Changelog
|
||||
|
||||
## 11.0.0 (Not Released Yet)
|
||||
|
||||
### New features
|
||||
|
||||
* Updating ConverseJS, to use upstream (v11 WIP). This comes with many improvments and new features.
|
||||
|
||||
### Minor changes and fixes
|
||||
|
||||
* New translation: Albanian
|
||||
|
||||
## 10.3.1
|
||||
|
||||
### Minor changes and fixes
|
||||
|
@ -28,6 +28,57 @@
|
||||
height: 100%;
|
||||
|
||||
converse-muc {
|
||||
min-height: max(30vh, 200px);
|
||||
min-height: max(58vh, 400px);
|
||||
}
|
||||
}
|
||||
|
||||
// /* Media query for mobile devices */
|
||||
// @media only screen and (max-width: 767px) {
|
||||
// #peertube-plugin-livechat-container converse-root {
|
||||
// converse-muc {
|
||||
// min-height: 58vh;
|
||||
// /* 100vh - 30vh for video = 70vh remaining */
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// /* Media query for tablets in portrait mode */
|
||||
// @media only screen and (min-width: 768px) and (max-width: 1023px) {
|
||||
// #peertube-plugin-livechat-container converse-root {
|
||||
// converse-muc {
|
||||
// min-height: 25vh;
|
||||
// /* Slightly less to account for other elements */
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// /* Media query for tablets in landscape mode */
|
||||
// @media only screen and (min-width: 1024px) and (max-width: 1279px) {
|
||||
// #peertube-plugin-livechat-container converse-root {
|
||||
// converse-muc {
|
||||
// min-height: 25vh;
|
||||
// /* Assuming more height can be used */
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
/* Media query for desktops */
|
||||
@media only screen and (min-width: 1280px) {
|
||||
#peertube-plugin-livechat-container converse-root {
|
||||
converse-muc {
|
||||
height: inherit;
|
||||
/* Full desktop experience */
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* custom toolbar CSS */
|
||||
|
||||
.send-button {
|
||||
border-radius: 0.25rem !important;
|
||||
}
|
||||
|
||||
.send-button:hover {
|
||||
background-color: #0067c1 !important;
|
||||
}
|
@ -15,32 +15,23 @@ set -x
|
||||
|
||||
# Set CONVERSE_VERSION and CONVERSE_REPO to select which repo and tag/commit/branch use.
|
||||
# Defaults values:
|
||||
CONVERSE_VERSION="v10.1.6"
|
||||
CONVERSE_VERSION="v11.0.0"
|
||||
CONVERSE_REPO="https://github.com/conversejs/converse.js.git"
|
||||
# You can eventually set CONVERSE_COMMIT to a specific commit ID, if you want to apply some patches.
|
||||
CONVERSE_COMMIT=""
|
||||
# 2024-07-15: using Converse upstream (v11 WIP).
|
||||
CONVERSE_COMMIT="46313ad92c1a861bcb50b9653859cfa9a960ae4a"
|
||||
# 2024-07-15, FIXME: the following commit includes a quick fix for Converse/#3443, waiting for upstream to be fixed.
|
||||
CONVERSE_COMMIT="7d65ef8d30a1f3949dbc590b6d27a9d786bf819f"
|
||||
|
||||
# 2014-01-16: we are using a custom version, to wait for some PR to be apply upstream.
|
||||
# This version includes following changes:
|
||||
# - #converse.js/3300: Adding the maxWait option for `debouncedPruneHistory`
|
||||
# - #converse.js/3302: debounce MUC sidebar rendering
|
||||
# - Fix: refresh the MUC sidebar when participants collection is sorted
|
||||
# - Fix: MUC occupant list does not sort itself on nicknames or roles changes
|
||||
# - Fix inconsistency between browsers on textarea outlines
|
||||
# - Fix: room information not correctly refreshed when modifications are made by other users
|
||||
# This version already includes following changes that will not be merged in ConverseJS upstream:
|
||||
# - Don't load vCards for all room occupants when the right menu is closed
|
||||
# - Changing the default avatar, for something very light (to mitigate blinking effect when vCards are loaded)
|
||||
# - Custom settings livechat_load_all_vcards for the readonly mode
|
||||
# - Adding "users" icon in the menu toggle button
|
||||
# - Removing unecessary plugins: headless/pubsub, minimize, notifications, profile, omemo, push, roomlist, dragresize.
|
||||
# - Destroy room: remove the challenge, and the new JID
|
||||
# - New config option [colorize_username](https://conversejs.org/docs/html/configuration.html#colorize_username)
|
||||
# - New loadEmojis hook, to customize emojis at runtime.
|
||||
# - Fix custom emojis path when assets_path is not the default path.
|
||||
CONVERSE_VERSION="livechat-10.1.0"
|
||||
# CONVERSE_COMMIT="4402fcc3fc60f6c9334f86528c33a0b463371d12"
|
||||
# It is possible to use another repository, if we want some customization that are not upstream (yet):
|
||||
# CONVERSE_VERSION="livechat"
|
||||
# # CONVERSE_COMMIT="4402fcc3fc60f6c9334f86528c33a0b463371d12"
|
||||
CONVERSE_REPO="https://github.com/JohnXLivingston/converse.js"
|
||||
# 2024-07-15, fix MUC save.
|
||||
CONVERSE_COMMIT="58c682b9ba09038beb961e9d8f804c270408ea69"
|
||||
CONVERSE_COMMIT="bbee0e4e8d2dc43636385cf4cca34f3604f59520"
|
||||
CONVERSE_COMMIT="86c0522551afb418f8c34e81e381f0f0f4b57903"
|
||||
CONVERSE_COMMIT="1281b492a62d7e5626fc297657097fab8a48eebc"
|
||||
|
||||
rootdir="$(pwd)"
|
||||
src_dir="$rootdir/conversejs"
|
||||
|
@ -8,12 +8,11 @@
|
||||
* @description This files will override the original ConverseJS index.js file.
|
||||
*/
|
||||
|
||||
import '@converse/headless'
|
||||
import './i18n/index.js'
|
||||
import 'shared/registry.js'
|
||||
import { CustomElement } from 'shared/components/element'
|
||||
import { VIEW_PLUGINS } from './shared/constants.js'
|
||||
import { _converse, converse } from '@converse/headless/core'
|
||||
import { _converse, converse } from '@converse/headless'
|
||||
|
||||
import 'shared/styles/index.scss'
|
||||
|
||||
@ -50,6 +49,9 @@ import '../custom/plugins/terms/index.js'
|
||||
import '../custom/plugins/poll/index.js'
|
||||
/* END: Removable components */
|
||||
|
||||
// Running some specific livechat patches:
|
||||
import '../custom/livechat-patch-vcard.js'
|
||||
|
||||
import { CORE_PLUGINS } from './headless/shared/constants.js'
|
||||
import { ROOM_FEATURES } from './headless/plugins/muc/constants.js'
|
||||
// We must add our custom plugins to CORE_PLUGINS (so it is white listed):
|
||||
@ -61,7 +63,7 @@ CORE_PLUGINS.push('livechat-converse-poll')
|
||||
// (see headless/plugins/muc, getDiscoInfoFeatures, which loops on this const)
|
||||
ROOM_FEATURES.push('x_peertubelivechat_mute_anonymous')
|
||||
|
||||
_converse.CustomElement = CustomElement
|
||||
_converse.exports.CustomElement = CustomElement
|
||||
|
||||
const initialize = converse.initialize
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { api } from '@converse/headless/core.js'
|
||||
import { api } from '@converse/headless/index.js'
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
import { tplExternalLoginModal } from 'templates/livechat-external-login-modal.js'
|
||||
import { __ } from 'i18n'
|
||||
|
61
conversejs/custom/livechat-patch-vcard.js
Normal file
61
conversejs/custom/livechat-patch-vcard.js
Normal file
@ -0,0 +1,61 @@
|
||||
// SPDX-FileCopyrightText: 2024 John Livingston <https://www.john-livingston.fr/>
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
// Here we are patching the vCard plugin, to add some specific optimizations.
|
||||
|
||||
import { _converse, api } from '@converse/headless/index.js'
|
||||
import {
|
||||
onOccupantAvatarChanged,
|
||||
setVCardOnModel,
|
||||
setVCardOnOccupant
|
||||
} from '@converse/headless/plugins/vcard/utils.js'
|
||||
|
||||
const pluginDefinition = _converse.pluggable.plugins['converse-vcard']
|
||||
const originalInitialize = pluginDefinition.initialize
|
||||
|
||||
pluginDefinition.initialize = function initialize () {
|
||||
const previousListeners = _converse._events.chatRoomInitialized ?? []
|
||||
originalInitialize.apply(this)
|
||||
|
||||
_converse.api.settings.extend({
|
||||
livechat_load_all_vcards: false
|
||||
})
|
||||
|
||||
// Now we must detect the new chatRoomInitialized listener, and remove it:
|
||||
const listenersToRemove = []
|
||||
for (const def of _converse._events.chatRoomInitialized ?? []) {
|
||||
if (def.callback && !previousListeners.includes(def.callback)) {
|
||||
listenersToRemove.push(def.callback)
|
||||
}
|
||||
}
|
||||
for (const callback of listenersToRemove) {
|
||||
console.debug('Livechat patching vcard: we must remove this listener', callback)
|
||||
api.listen.not('chatRoomInitialized', callback)
|
||||
}
|
||||
|
||||
// Adding the new listener:
|
||||
api.listen.on('chatRoomInitialized', (m) => {
|
||||
console.debug('Patched version of the vcard chatRoomInitialized event.')
|
||||
setVCardOnModel(m)
|
||||
|
||||
// loadAll: when in readonly mode (ie: OBS integration), always load all avatars.
|
||||
const loadAll = api.settings.get('livechat_load_all_vcards') === true
|
||||
let hiddenOccupants = m.get('hidden_occupants')
|
||||
if (hiddenOccupants !== true || loadAll) {
|
||||
m.occupants.forEach(setVCardOnOccupant)
|
||||
}
|
||||
m.listenTo(m.occupants, 'add', (occupant) => {
|
||||
if (hiddenOccupants !== true || loadAll) {
|
||||
setVCardOnOccupant(occupant)
|
||||
}
|
||||
})
|
||||
m.on('change:hidden_occupants', () => {
|
||||
hiddenOccupants = m.get('hidden_occupants')
|
||||
if (hiddenOccupants !== true || loadAll) {
|
||||
m.occupants.forEach(setVCardOnOccupant)
|
||||
}
|
||||
})
|
||||
m.listenTo(m.occupants, 'change:image_hash', o => onOccupantAvatarChanged(o))
|
||||
})
|
||||
}
|
@ -4,7 +4,7 @@
|
||||
import { XMLNS_POLL } from '../constants.js'
|
||||
import { tplPollForm } from '../templates/poll-form.js'
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
import { converse, api } from '@converse/headless/core'
|
||||
import { converse, api, parsers } from '@converse/headless'
|
||||
import { webForm2xForm } from '@converse/headless/utils/form'
|
||||
import { __ } from 'i18n'
|
||||
import '../styles/poll-form.scss'
|
||||
@ -18,7 +18,6 @@ export default class MUCPollFormView extends CustomElement {
|
||||
return {
|
||||
model: { type: Object, attribute: true },
|
||||
modal: { type: Object, attribute: true },
|
||||
form_fields: { type: Object, attribute: false },
|
||||
alert_message: { type: Object, attribute: false },
|
||||
title: { type: String, attribute: false },
|
||||
instructions: { type: String, attribute: false }
|
||||
@ -27,6 +26,8 @@ export default class MUCPollFormView extends CustomElement {
|
||||
|
||||
_fieldTranslationMap = new Map()
|
||||
|
||||
xform = undefined
|
||||
|
||||
async initialize () {
|
||||
this.alert_message = undefined
|
||||
if (!this.model) {
|
||||
@ -36,20 +37,18 @@ export default class MUCPollFormView extends CustomElement {
|
||||
try {
|
||||
this._initFieldTranslations()
|
||||
const stanza = await this._fetchPollForm()
|
||||
const query = stanza.querySelector('query')
|
||||
const xform = sizzle(`x[xmlns="${Strophe.NS.XFORM}"]`, query)[0]
|
||||
const xform = parsers.parseXForm(stanza)
|
||||
if (!xform) {
|
||||
throw Error('Missing xform in stanza')
|
||||
}
|
||||
|
||||
xform.fields?.map(f => this._translateField(f))
|
||||
this.xform = xform
|
||||
|
||||
// eslint-disable-next-line no-undef
|
||||
this.title = __(LOC_poll_title) // xform.querySelector('title')?.textContent ?? ''
|
||||
// eslint-disable-next-line no-undef
|
||||
this.instructions = __(LOC_poll_instructions) // xform.querySelector('instructions')?.textContent ?? ''
|
||||
this.form_fields = Array.from(xform.querySelectorAll('field')).map(field => {
|
||||
this._translateField(field)
|
||||
return u.xForm2TemplateResult(field, stanza)
|
||||
})
|
||||
} catch (err) {
|
||||
console.error(err)
|
||||
this.alert_message = __('Error')
|
||||
@ -86,10 +85,10 @@ export default class MUCPollFormView extends CustomElement {
|
||||
}
|
||||
|
||||
_translateField (field) {
|
||||
const v = field.getAttribute('var')
|
||||
const v = field.var
|
||||
const label = this._fieldTranslationMap.get(v)
|
||||
if (label) {
|
||||
field.setAttribute('label', label)
|
||||
field.label = label
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
import { tplPoll } from '../templates/poll.js'
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
import { converse, _converse, api } from '@converse/headless/core'
|
||||
import { converse, _converse, api } from '@converse/headless'
|
||||
import '../styles/poll.scss'
|
||||
|
||||
export default class MUCPollView extends CustomElement {
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { _converse, converse } from '../../../src/headless/core.js'
|
||||
import { _converse, converse } from '../../../src/headless/index.js'
|
||||
import { getHeadingButtons } from './utils.js'
|
||||
import { POLL_MESSAGE_TAG, POLL_QUESTION_TAG, POLL_CHOICE_TAG } from './constants.js'
|
||||
import { __ } from 'i18n'
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
import { __ } from 'i18n'
|
||||
import BaseModal from 'plugins/modal/modal.js'
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import { modal_close_button as ModalCloseButton } from 'plugins/modal/templates/buttons.js'
|
||||
import { html } from 'lit'
|
||||
|
||||
|
@ -5,6 +5,10 @@
|
||||
import { converseLocalizedHelpUrl } from '../../../shared/lib/help'
|
||||
import { html } from 'lit'
|
||||
import { __ } from 'i18n'
|
||||
import { converse } from '@converse/headless'
|
||||
|
||||
const u = converse.env.utils
|
||||
|
||||
export function tplPollForm (el) {
|
||||
const i18nOk = __('Ok')
|
||||
// eslint-disable-next-line no-undef
|
||||
@ -13,10 +17,18 @@ export function tplPollForm (el) {
|
||||
page: 'documentation/user/streamers/polls'
|
||||
})
|
||||
|
||||
let formFieldTemplates
|
||||
if (el.xform) {
|
||||
const fields = el.xform.fields
|
||||
formFieldTemplates = fields.map(field => {
|
||||
return u.xFormField2TemplateResult(field)
|
||||
})
|
||||
}
|
||||
|
||||
return html`
|
||||
${el.alert_message ? html`<div class="error">${el.alert_message}</div>` : ''}
|
||||
${
|
||||
el.form_fields
|
||||
formFieldTemplates
|
||||
? html`
|
||||
<form class="converse-form" @submit=${ev => el.formSubmit(ev)}>
|
||||
<p class="title">
|
||||
@ -30,7 +42,7 @@ export function tplPollForm (el) {
|
||||
<p class="form-help instructions">${el.instructions}</p>
|
||||
<div class="form-errors hidden"></div>
|
||||
|
||||
${el.form_fields}
|
||||
${formFieldTemplates}
|
||||
|
||||
<fieldset class="buttons form-group">
|
||||
<input type="submit" class="btn btn-primary" value="${i18nOk}" />
|
||||
|
@ -63,7 +63,7 @@ function _tplChoice (el, currentPoll, choice, canVote) {
|
||||
<div class="livechat-progress-bar">
|
||||
<div
|
||||
role="progressbar"
|
||||
style="width: ${percent}%;"
|
||||
style=${'width: ' + percent + '%;'}
|
||||
aria-valuenow="${percent}" aria-valuemin="0" aria-valuemax="100"
|
||||
></div>
|
||||
<p>
|
||||
|
@ -3,12 +3,12 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { XMLNS_POLL } from './constants.js'
|
||||
import { _converse, api } from '../../../src/headless/core.js'
|
||||
import { _converse, api } from '../../../src/headless/index.js'
|
||||
import { __ } from 'i18n'
|
||||
|
||||
export function getHeadingButtons (view, buttons) {
|
||||
const muc = view.model
|
||||
if (muc.get('type') !== _converse.CHATROOMS_TYPE) {
|
||||
if (muc.get('type') !== _converse.constants.CHATROOMS_TYPE) {
|
||||
// only on MUC.
|
||||
return buttons
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { _converse, converse, api } from '../../../src/headless/core.js'
|
||||
import { _converse, converse, api } from '../../../src/headless/index.js'
|
||||
|
||||
/**
|
||||
* This plugin computes the available width of converse-root, and adds classes
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
import { tplMUCTaskApp } from '../templates/muc-task-app.js'
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import tplMucTaskList from '../templates/muc-task-list'
|
||||
import { __ } from 'i18n'
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import tplMucTaskLists from '../templates/muc-task-lists'
|
||||
import { __ } from 'i18n'
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import { tplMucTask } from '../templates/muc-task'
|
||||
import { __ } from 'i18n'
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { _converse, converse } from '../../../src/headless/core.js'
|
||||
import { _converse, converse } from '../../../src/headless/index.js'
|
||||
import { ChatRoomTaskLists } from './task-lists.js'
|
||||
import { ChatRoomTaskList } from './task-list.js'
|
||||
import { ChatRoomTasks } from './tasks.js'
|
||||
@ -18,9 +18,14 @@ converse.plugins.add('livechat-converse-tasks', {
|
||||
dependencies: ['converse-muc', 'converse-disco', 'converse-pubsub'],
|
||||
|
||||
initialize () {
|
||||
_converse.ChatRoomTaskLists = ChatRoomTaskLists
|
||||
_converse.ChatRoomTaskList = ChatRoomTaskList
|
||||
_converse.ChatRoomTasks = ChatRoomTasks
|
||||
Object.assign(
|
||||
_converse.exports,
|
||||
{
|
||||
ChatRoomTaskLists,
|
||||
ChatRoomTaskList,
|
||||
ChatRoomTasks
|
||||
}
|
||||
)
|
||||
|
||||
_converse.api.settings.extend({
|
||||
livechat_task_app_enabled: false,
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
import BaseModal from 'plugins/modal/modal.js'
|
||||
import tplPickTaskList from './templates/pick-task-list.js'
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import { __ } from 'i18n'
|
||||
|
||||
export default class PickTaskListModal extends BaseModal {
|
||||
|
@ -7,7 +7,7 @@ import { Model } from '@converse/skeletor/src/model.js'
|
||||
/**
|
||||
* A chat room task list.
|
||||
* @class
|
||||
* @namespace _converse.ChatRoomTaskList
|
||||
* @namespace _converse.exports.ChatRoomTaskList
|
||||
* @memberof _converse
|
||||
*/
|
||||
class ChatRoomTaskList extends Model {
|
||||
|
@ -7,9 +7,9 @@ import { ChatRoomTaskList } from './task-list'
|
||||
import { initStorage } from '@converse/headless/utils/storage.js'
|
||||
|
||||
/**
|
||||
* A list of {@link _converse.ChatRoomTaskList} instances, representing task lists associated to a MUC.
|
||||
* A list of {@link _converse.exports.ChatRoomTaskList} instances, representing task lists associated to a MUC.
|
||||
* @class
|
||||
* @namespace _converse.ChatRoomTaskLists
|
||||
* @namespace _converse.exports.ChatRoomTaskLists
|
||||
* @memberOf _converse
|
||||
*/
|
||||
class ChatRoomTaskLists extends Collection {
|
||||
|
@ -7,7 +7,7 @@ import { Model } from '@converse/skeletor/src/model.js'
|
||||
/**
|
||||
* A chat room task.
|
||||
* @class
|
||||
* @namespace _converse.ChatRoomTask
|
||||
* @namespace _converse.exports.ChatRoomTask
|
||||
* @memberof _converse
|
||||
*/
|
||||
class ChatRoomTask extends Model {
|
||||
|
@ -7,9 +7,9 @@ import { ChatRoomTask } from './task'
|
||||
import { initStorage } from '@converse/headless/utils/storage.js'
|
||||
|
||||
/**
|
||||
* A list of {@link _converse.ChatRoomTask} instances, representing all tasks associated to a MUC.
|
||||
* A list of {@link _converse.exports.ChatRoomTask} instances, representing all tasks associated to a MUC.
|
||||
* @class
|
||||
* @namespace _converse.ChatRoomTasks
|
||||
* @namespace _converse.exports.ChatRoomTasks
|
||||
* @memberOf _converse
|
||||
*/
|
||||
class ChatRoomTasks extends Collection {
|
||||
|
@ -4,12 +4,12 @@
|
||||
|
||||
import { XMLNS_TASKLIST, XMLNS_TASK } from './constants.js'
|
||||
import { PubSubManager } from '../../shared/lib/pubsub-manager.js'
|
||||
import { converse, _converse, api } from '../../../src/headless/core.js'
|
||||
import { converse, _converse, api } from '../../../src/headless/index.js'
|
||||
import { __ } from 'i18n'
|
||||
|
||||
export function getHeadingButtons (view, buttons) {
|
||||
const muc = view.model
|
||||
if (muc.get('type') !== _converse.CHATROOMS_TYPE) {
|
||||
if (muc.get('type') !== _converse.constants.CHATROOMS_TYPE) {
|
||||
// only on MUC.
|
||||
return buttons
|
||||
}
|
||||
@ -74,8 +74,8 @@ function _initChatRoomTaskLists (mucModel) {
|
||||
return
|
||||
}
|
||||
|
||||
mucModel.tasklists = new _converse.ChatRoomTaskLists(undefined, { chatroom: mucModel })
|
||||
mucModel.tasks = new _converse.ChatRoomTasks(undefined, { chatroom: mucModel })
|
||||
mucModel.tasklists = new _converse.exports.ChatRoomTaskLists(undefined, { chatroom: mucModel })
|
||||
mucModel.tasks = new _converse.exports.ChatRoomTasks(undefined, { chatroom: mucModel })
|
||||
|
||||
mucModel.taskManager = new PubSubManager(
|
||||
mucModel.get('jid'),
|
||||
@ -127,7 +127,7 @@ function _destroyChatRoomTaskLists (mucModel) {
|
||||
}
|
||||
|
||||
export function initOrDestroyChatRoomTaskLists (mucModel) {
|
||||
if (mucModel.get('type') !== _converse.CHATROOMS_TYPE) {
|
||||
if (mucModel.get('type') !== _converse.constants.CHATROOMS_TYPE) {
|
||||
// only on MUC.
|
||||
return _destroyChatRoomTaskLists(mucModel)
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import { html } from 'lit'
|
||||
import { __ } from 'i18n'
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { converse, api } from '../../../src/headless/core.js'
|
||||
import { converse, api } from '../../../src/headless/index.js'
|
||||
import './components/muc-terms.js'
|
||||
|
||||
const { sizzle } = converse.env
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
/* eslint-disable max-len */
|
||||
import { html } from 'lit'
|
||||
import tplIcons from '../../../src/shared/templates/icons.js'
|
||||
import tplIcons from '../../../src/shared/components/templates/icons.js'
|
||||
|
||||
export default () => {
|
||||
// Here we are adding some additonal icons to ConverseJS defaults
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { converse, _converse, api } from '../../../src/headless/core.js'
|
||||
import { converse, _converse, api } from '../../../src/headless/index.js'
|
||||
const { $build, Strophe, $iq, sizzle } = converse.env
|
||||
|
||||
/**
|
||||
@ -50,7 +50,7 @@ export class PubSubManager {
|
||||
async start () {
|
||||
// FIXME: handle errors. Find a way to display to user that this failed.
|
||||
|
||||
this.stanzaHandler = _converse.connection.addHandler(
|
||||
this.stanzaHandler = api.connection.get().addHandler(
|
||||
(message) => {
|
||||
try {
|
||||
this._handleMessage(message)
|
||||
@ -79,7 +79,7 @@ export class PubSubManager {
|
||||
// Note: no need to unsubscribe from the pubsub node, the backend will do when users leave the room.
|
||||
|
||||
if (this.stanzaHandler) {
|
||||
_converse.connection.deleteHandler(this.stanzaHandler)
|
||||
api.connection.get().deleteHandler(this.stanzaHandler)
|
||||
this.stanzaHandler = undefined
|
||||
}
|
||||
}
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
import { __ } from 'i18n'
|
||||
import BaseModal from 'plugins/modal/modal.js'
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import { html } from 'lit'
|
||||
import 'livechat-external-login-content.js'
|
||||
|
||||
|
@ -52,15 +52,16 @@
|
||||
|
||||
.emoji-picker__header {
|
||||
color: var(--peertube-main-background);
|
||||
background-color: var(--peertube-main-foreground);
|
||||
background-color: var(--peertube-main-background);
|
||||
|
||||
ul {
|
||||
.emoji-category {
|
||||
color: var(--peertube-main-background);
|
||||
background-color: var(--peertube-main-foreground);
|
||||
background-color: #2d2d2d;
|
||||
border-bottom: 1px solid var(--peertube-main-foreground);
|
||||
|
||||
a {
|
||||
color: currentcolor;
|
||||
color: white;
|
||||
}
|
||||
|
||||
&.picked {
|
||||
@ -134,17 +135,19 @@
|
||||
|
||||
// Changing size for emojis, to have bigger custom emojis
|
||||
img.emoji {
|
||||
width: unset !important;
|
||||
height: unset !important;
|
||||
max-height: 3em !important; // and no max-width
|
||||
width: 3.5rem !important;
|
||||
height: 3.5rem !important;
|
||||
// max-height: 4.25em !important; // and no max-width
|
||||
}
|
||||
|
||||
// underline links in chat messages
|
||||
a[href] {
|
||||
text-decoration: underline;
|
||||
text-decoration: none !important;
|
||||
color: #f57200 !important;
|
||||
|
||||
&:hover {
|
||||
text-decoration: underline;
|
||||
text-decoration: underline !important;
|
||||
color: #D16100 !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -188,6 +191,12 @@
|
||||
}
|
||||
}
|
||||
|
||||
/* NCTV custom */
|
||||
|
||||
.emoji-category__heading {
|
||||
color: white !important;
|
||||
}
|
||||
|
||||
// Bigger occupants sidebar when width is not big enough.
|
||||
@media screen and (max-width: 576px) {
|
||||
.chatroom .box-flyout .chatroom-body .occupants {
|
||||
|
@ -64,8 +64,8 @@ body.converse-embedded converse-root.theme-peertube {
|
||||
--message-avatar-height: 36px;
|
||||
--chat-background-color: var(--peertube-main-background);
|
||||
--chat-textarea-color: var(--peertube-input-foreground);
|
||||
--chat-textarea-background-color: var(--peertube-input-background);
|
||||
--chat-textarea-height: 60px;
|
||||
--chat-textarea-background-color: var(--peertube-main-background);
|
||||
--chat-textarea-height: 38px;
|
||||
--send-button-height: 27px;
|
||||
--send-button-margin: 3px;
|
||||
--inline-action-margin: 0.75em;
|
||||
@ -140,8 +140,8 @@ body.converse-embedded converse-root.theme-peertube {
|
||||
--fullpage-chatbox-button-size: 24px;
|
||||
--font-size-tiny: 10px;
|
||||
--font-size-small: 12px;
|
||||
--font-size: 14px;
|
||||
--font-size-large: 16px;
|
||||
--font-size: 16px;
|
||||
--font-size-large: 18px;
|
||||
--font-size-huge: 20px;
|
||||
--message-font-size: var(--font-size);
|
||||
--separator-text-color: var(--peertube-grey-foreground);
|
||||
|
@ -171,7 +171,9 @@ body.converse-embedded {
|
||||
#peertube-plugin-livechat-container {
|
||||
converse-muc-message-form {
|
||||
// For an unknown reason, message field in truncated... so adding a bottom margin.
|
||||
margin-bottom: 6px;
|
||||
max-height: unset !important;
|
||||
margin-bottom: 0.5rem !important;
|
||||
margin-top: 0.4rem !important;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { html } from 'lit'
|
||||
import { api } from '@converse/headless/core.js'
|
||||
import { api } from '@converse/headless/index.js'
|
||||
|
||||
export default () => html`
|
||||
<div class="inner-content converse-brand row">
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { _converse, api } from '@converse/headless/core'
|
||||
import { _converse, api } from '@converse/headless'
|
||||
import { __ } from 'i18n'
|
||||
import { html } from 'lit'
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { __ } from 'i18n'
|
||||
import { _converse, api } from '@converse/headless/core'
|
||||
import { _converse, api } from '@converse/headless'
|
||||
import { html } from 'lit'
|
||||
import tplMucBottomPanel from '../../src/plugins/muc-views/templates/muc-bottom-panel.js'
|
||||
import { CustomElement } from 'shared/components/element.js'
|
||||
@ -79,7 +79,7 @@ class SlowMode extends CustomElement {
|
||||
api.elements.define('livechat-slow-mode', SlowMode)
|
||||
|
||||
const tplSlowMode = (o) => {
|
||||
if (!o.can_edit) { return html`` }
|
||||
if (!o.can_post) { return html`` }
|
||||
return html`<livechat-slow-mode jid=${o.model.get('jid')}>`
|
||||
}
|
||||
|
||||
@ -128,17 +128,9 @@ const tplViewerMode = (o) => {
|
||||
}
|
||||
|
||||
export default (o) => {
|
||||
// ConverseJS 10.x does not handle properly the visitor role in unmoderated rooms.
|
||||
// See https://github.com/conversejs/converse.js/issues/3428 for more info.
|
||||
// So we will do a dirty hack here to fix this case.
|
||||
// Note: ConverseJS 11.x has changed the code, and could be fixed more cleanly (or will be fixed if #3428 is fixed).
|
||||
if (o.can_edit && o.model.getOwnRole() === 'visitor') {
|
||||
o.can_edit = false
|
||||
}
|
||||
|
||||
let mutedAnonymousMessage
|
||||
if (
|
||||
!o.can_edit &&
|
||||
!o.can_post &&
|
||||
o.model.features?.get?.('x_peertubelivechat_mute_anonymous') &&
|
||||
_converse.api.settings.get('livechat_specific_is_anonymous') === true
|
||||
) {
|
||||
|
@ -2,7 +2,7 @@
|
||||
//
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import tplMUCChatarea from '../../src/plugins/muc-views/templates/muc-chatarea.js'
|
||||
import { html } from 'lit'
|
||||
|
||||
|
@ -3,7 +3,7 @@
|
||||
// SPDX-License-Identifier: AGPL-3.0-only
|
||||
|
||||
import { html } from 'lit'
|
||||
import { api } from '@converse/headless/core'
|
||||
import { api } from '@converse/headless'
|
||||
import { until } from 'lit/directives/until.js'
|
||||
import { repeat } from 'lit/directives/repeat.js'
|
||||
import { unsafeHTML } from 'lit/directives/unsafe-html.js'
|
||||
|
@ -44,7 +44,7 @@ module.exports = merge(prod, {
|
||||
'../../templates/background_logo.js$': path.resolve(__dirname, 'custom/templates/background_logo.js'),
|
||||
'./templates/muc-chatarea.js': path.resolve('custom/templates/muc-chatarea.js'),
|
||||
|
||||
'../templates/icons.js': path.resolve(__dirname, 'custom/shared/components/font-awesome.js'),
|
||||
'./templates/icons.js': path.resolve(__dirname, 'custom/shared/components/font-awesome.js'),
|
||||
|
||||
'shared/styles/index.scss$': path.resolve(__dirname, 'custom/shared/styles/livechat.scss'),
|
||||
|
||||
|
@ -97,6 +97,7 @@ function defaultConverseParams (
|
||||
pruning_behavior: 'unscrolled',
|
||||
colorize_username: true,
|
||||
send_chat_markers: [],
|
||||
reuse_scram_keys: false, // for now we don't use this.
|
||||
|
||||
// This is a specific settings, that is used in ConverseJS customization, to force avatars loading in readonly mode.
|
||||
livechat_load_all_vcards: !!forceReadonly,
|
||||
|
@ -16,7 +16,7 @@ export const livechatMiniMucHeadPlugin = {
|
||||
})
|
||||
|
||||
_converse.api.listen.on('getHeadingButtons', (view: any, buttons: any[]) => {
|
||||
if (view.model.get('type') !== _converse.CHATROOMS_TYPE) {
|
||||
if (view.model.get('type') !== _converse.constants.CHATROOMS_TYPE) {
|
||||
// only on MUC.
|
||||
return buttons
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ export const livechatSpecificsPlugin = {
|
||||
})
|
||||
|
||||
_converse.api.listen.on('getHeadingButtons', (view: any, buttons: any[]) => {
|
||||
if (view.model.get('type') !== _converse.CHATROOMS_TYPE) {
|
||||
if (view.model.get('type') !== _converse.constants.CHATROOMS_TYPE) {
|
||||
// only on MUC.
|
||||
return buttons
|
||||
}
|
||||
@ -53,6 +53,71 @@ export const livechatSpecificsPlugin = {
|
||||
return buttons
|
||||
})
|
||||
|
||||
_converse.api.listen.on('getToolbarButtons', (toolbarEl: any, buttons: any[]) => {
|
||||
// We will replace the toggle occupant button, to change its appearance.
|
||||
// First, we must find it. We search from the end, because usually it is the last one.
|
||||
let toggleOccupantButton: any
|
||||
for (const button of buttons.reverse()) {
|
||||
if (button.strings?.find((s: string) => s.includes('toggle_occupants'))) { // searching the classname
|
||||
console.debug('[livechatSpecificsPlugin] found the toggle occupants button', button)
|
||||
toggleOccupantButton = button
|
||||
break
|
||||
}
|
||||
}
|
||||
if (!toggleOccupantButton) {
|
||||
console.debug('[livechatSpecificsPlugin] Did not found the toggle occupants button')
|
||||
return buttons
|
||||
}
|
||||
|
||||
buttons = buttons.filter(b => b !== toggleOccupantButton)
|
||||
// Replacing by the new button...
|
||||
// Note: we don't need to test conditions, we know the button was here.
|
||||
const i18nHideOccupants = _converse.__('Hide participants')
|
||||
const i18nShowOccupants = _converse.__('Show participants')
|
||||
const html = window.converse.env.html
|
||||
const icon = toolbarEl.hidden_occupants
|
||||
? html`<converse-icon
|
||||
color="var(--muc-toolbar-btn-color)"
|
||||
class="fa fa-angle-double-left"
|
||||
size="1em">
|
||||
</converse-icon>
|
||||
<converse-icon
|
||||
color="var(--muc-toolbar-btn-color)"
|
||||
class="fa users"
|
||||
size="1em">
|
||||
</converse-icon>`
|
||||
: html`<converse-icon
|
||||
color="var(--muc-toolbar-btn-color)"
|
||||
class="fa users"
|
||||
size="1em">
|
||||
</converse-icon>
|
||||
<converse-icon
|
||||
color="var(--muc-toolbar-btn-color)"
|
||||
class="fa fa-angle-double-right"
|
||||
size="1em">
|
||||
</converse-icon>`
|
||||
buttons.push(html`
|
||||
<button class="toggle_occupants right"
|
||||
title="${toolbarEl.hidden_occupants ? i18nShowOccupants : i18nHideOccupants}"
|
||||
@click=${toolbarEl.toggleOccupants}>
|
||||
${icon}
|
||||
</button>`
|
||||
)
|
||||
return buttons
|
||||
})
|
||||
|
||||
// Overriding the MUCHeading custom element, to customize the destroyMUC function:
|
||||
const MUCHeading = _converse.api.elements.registry['converse-muc-heading']
|
||||
if (MUCHeading) {
|
||||
class MUCHeadingOverloaded extends MUCHeading {
|
||||
async destroy (ev: Event): Promise<void> {
|
||||
ev.preventDefault()
|
||||
await destroyMUC(_converse, this.model) // here we call a custom version of destroyMUC
|
||||
}
|
||||
}
|
||||
_converse.api.elements.define('converse-muc-heading', MUCHeadingOverloaded)
|
||||
}
|
||||
|
||||
_converse.api.listen.on('chatRoomViewInitialized', function (this: any, _model: any): void {
|
||||
// Remove the spinner if present...
|
||||
document.getElementById('livechat-loading-spinner')?.remove()
|
||||
@ -117,7 +182,7 @@ export const livechatSpecificsPlugin = {
|
||||
},
|
||||
overrides: {
|
||||
ChatRoom: {
|
||||
getActionInfoMessage: function (this: any, code: string, nick: string, actor: any): any {
|
||||
getActionInfoMessage: function getActionInfoMessage (this: any, code: string, nick: string, actor: any): any {
|
||||
if (code === '303') {
|
||||
// When there is numerous anonymous users joining at the same time,
|
||||
// they can all change their nicknames at the same time, generating a log of action messages.
|
||||
@ -130,6 +195,12 @@ export const livechatSpecificsPlugin = {
|
||||
}
|
||||
}
|
||||
return this.__super__.getActionInfoMessage(code, nick, actor)
|
||||
},
|
||||
canPostMessages: function canPostMessages (this: any) {
|
||||
// ConverseJS does not handle properly the visitor role in unmoderated rooms.
|
||||
// See https://github.com/conversejs/converse.js/issues/3428 for more info.
|
||||
// FIXME: if #3428 is fixed, remove this override.
|
||||
return this.isEntered() && this.getOwnRole() !== 'visitor'
|
||||
}
|
||||
},
|
||||
ChatRoomMessage: {
|
||||
@ -183,3 +254,26 @@ function getOpenPromise (): any {
|
||||
)
|
||||
return promise
|
||||
}
|
||||
|
||||
async function destroyMUC (_converse: any, model: any): Promise<void> {
|
||||
const __ = _converse.__
|
||||
const messages = [__('Are you sure you want to destroy this groupchat?')]
|
||||
// Note: challenge and newjid make no sens for peertube-plugin-livechat,
|
||||
// we remove them comparing to the original function.
|
||||
let fields = [
|
||||
{
|
||||
name: 'reason',
|
||||
label: __('Optional reason for destroying this groupchat'),
|
||||
placeholder: __('Reason'),
|
||||
value: undefined
|
||||
}
|
||||
]
|
||||
try {
|
||||
fields = await _converse.api.confirm(__('Confirm'), messages, fields)
|
||||
const reason = fields.filter(f => f.name === 'reason').pop()?.value
|
||||
const newjid = undefined
|
||||
return model.sendDestroyIQ(reason, newjid).then(() => model.close())
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
}
|
||||
}
|
||||
|
@ -17,11 +17,11 @@ export const livechatViewerModePlugin = {
|
||||
livechat_external_auth_reconnect_mode: undefined
|
||||
})
|
||||
|
||||
const originalGetDefaultMUCNickname = _converse.getDefaultMUCNickname
|
||||
const originalGetDefaultMUCNickname = _converse.exports.getDefaultMUCNickname
|
||||
if (!originalGetDefaultMUCNickname) {
|
||||
console.error('[livechatViewerModePlugin] getDefaultMUCNickname is not initialized.')
|
||||
} else {
|
||||
Object.assign(_converse, {
|
||||
Object.assign(_converse.exports, {
|
||||
getDefaultMUCNickname: function (this: any): any {
|
||||
if (!_converse.api.settings.get('livechat_enable_viewer_mode')) {
|
||||
return originalGetDefaultMUCNickname.apply(this, arguments)
|
||||
|
190
languages/sq.yml
190
languages/sq.yml
@ -0,0 +1,190 @@
|
||||
muted_anonymous_message: Mesazhe mund të dërgojnë vetëm përdorues të regjistruar.
|
||||
moderation_delay: Vonesë moderimi
|
||||
share_url_label: Shfaq butonin “Ndani me të tjerët lidhje fjalosjeje”
|
||||
no_anonymous_label: Fshihe fjalosjen për përdorues anonimë
|
||||
theming_advanced_description: <h3>Aplikim temash</h3>
|
||||
login_remote_peertube_url_invalid: URL PeerTube e pavlefshme.
|
||||
tasks: Punë
|
||||
task_list_create: 'Krijoni një listë të re punësh:'
|
||||
task_list_create_error: Gabim teksa ruhej lista e punëve
|
||||
task_list_delete_confirm: Jeni i sigurt se doni të fshihet kjo listë punësh?
|
||||
avatar_set_option_abstract: Abstrakte
|
||||
prosody_s2s_interfaces_label: Ndërfaqe rrjeti shërbyes te shërbyes
|
||||
per_live_video_label: Përdoruesit mund të aktivizojnë fjalosje për transmetimet e
|
||||
tyre të drejtpërdrejta
|
||||
successfully_saved: U ruajtën me sukses
|
||||
livechat_configuration_channel_quote_delay_label: Dërgoje çdo X minuta
|
||||
livechat_configuration_title: Formësoni dhoma fjalosjeje të transmetimit tuaj të drejtpërdrejtë
|
||||
avatar_set_label: Grup avatarësh
|
||||
prosody_s2s_port_label: Portë Prosody shërbyes te shërbyes
|
||||
prosody_c2s_label: Aktivizo lidhje klient te shërbyes
|
||||
livechat_configuration_channel_bot_options_title: Mundësi roboti moderimi
|
||||
livechat_configuration_channel_forbidden_words_label: Fjalë, ose shprehje të ndaluara
|
||||
livechat_configuration_channel_forbidden_words_regexp_label: Konsideroji shprehje
|
||||
të rregullta
|
||||
livechat_configuration_channel_command_label: Urdhër roboti
|
||||
prosody_c2s_interfaces_label: Ndërfaqe rrjeti klient te shërbyes
|
||||
livechat_configuration_channel_command_message_label: Mesazh
|
||||
task_list_name: Emër liste punësh
|
||||
promote: Bëhuni moderator
|
||||
open_chat: Hapni fjalosje
|
||||
open_chat_new_window: Hap fjalosjen në dritare të re
|
||||
read_only: Vetëm për lexim
|
||||
show_scrollbarr: Shfaq rrëshqitës
|
||||
close_chat: Mbylle fjalosjen
|
||||
use_chat: Përdorni fjalosjen
|
||||
use_chat_help: Në u aktivizoftë, në krah të videos do të ketë një fjalosje.
|
||||
share_chat_link: Ndajeni lidhjen e fjalosjes me të tjerët
|
||||
copy: Kopjoje
|
||||
copied: U kopjua
|
||||
use_current_theme_color: Përdor ngjyra të temës së tanishme
|
||||
room_name: Emër dhome
|
||||
room_description: Përshkrim dhome
|
||||
not_found: S’u gjet
|
||||
video: Video
|
||||
important_note_title: <h3>Shënim të rëndësishme</h3>
|
||||
chat_terms_label: Terma & Kushte
|
||||
channel: Kanal
|
||||
last_activity: Veprimtaria e fundit
|
||||
connect_using_xmpp: Lidhu duke përdorur XMPP
|
||||
connect_using_xmpp_help: Mund të lidheni me dhomën duke përdorur një llogari të jashtme
|
||||
XMPP dhe klientin tuaj të parapëlqyer XMPP.
|
||||
list_rooms_label: Paraqit dhoma ekzistuese
|
||||
list_rooms_description: "<a class=\"peertube-plugin-livechat-prosody-list-rooms-btn\"\
|
||||
>Paraqit dhomat</a>\n"
|
||||
external_auth_description: "<h3>Mirëfilltësim së jashtmi</h3>\nPër përdorues që s’kanë
|
||||
llogari Peertube, mund të aktivizoni mënyra të ndryshme mirëfilltësimi, bazuar në
|
||||
shërbyes të largët mirëfilltësimesh.\n"
|
||||
external_auth_custom_oidc_button_label_label: Etiketë për butonin e lidhjes
|
||||
external_auth_oidc_client_id_label: ID Klienti
|
||||
external_auth_oidc_client_secret_label: E fshehtë klienti
|
||||
external_auth_facebook_oidc_label: Përdor Facebook
|
||||
open_blank_description: Do të ketë një buton për hapje dritareje fjalosjeje në një
|
||||
dritare të re.
|
||||
room_type_option_video: Çdo video ka dhomën e vet të fjalosjes
|
||||
share_url_option_nobody: Mos e shfaq për ndonjë
|
||||
room_type_option_channel: Dhomat e fjalosjes grupohen sipas kanaleve
|
||||
share_url_option_everyone: Shfaqe për këdo
|
||||
videos_list_label: Aktivizo fjalosje për këto video
|
||||
avatar_set_option_sepia: Sepia (simboli i PeerTube-it)
|
||||
converse_theme_label: Temë ConverseJS
|
||||
converse_theme_option_peertube: Temë PeerTube
|
||||
converse_theme_option_default: Tema Parazgjedhje ConverseJS
|
||||
system_prosody_label: Përdor Prosody sistemi
|
||||
disable_websocket_label: Çaktivizo Websocket-in
|
||||
prosody_peertube_uri_label: URL Peertube për thirrje API
|
||||
cancel: Anuloje
|
||||
livechat_configuration_channel_slow_mode_label: Mënyra ngadalë
|
||||
livechat_configuration_channel_enable_bot_label: Aktivizo robot moderimi
|
||||
prosody_muc_expiration_description: "Këtu mund të zgjidhni se për sa kohë mbahet lënda
|
||||
e dhomës së fjalosjes nga shërbyesi. Vlera mund të jetë:\n<ul>\n <li><b>60</b>:
|
||||
lënda do të ruhet për 60 <b>sekonda</b>. 60-n mund ta zëvendësoni me çfarëdo vlere
|
||||
numër të plotë.</li>\n <li><b>1d</b>: lënda do të ruhet për 1 <b>ditë</b>. 1-shin
|
||||
mund ta zëvendësoni me çfarëdo vlere numër të plotë.</li>\n <li><b>1w</b>: lënda
|
||||
do të ruhet për 1 <b>javë</b>. 1-shin mund ta zëvendësoni me çfarëdo vlere numër
|
||||
të plotë.</li>\n <li><b>1m</b>: lënda do të ruhet për 1 <b>muaj</b>. 1-shin mund
|
||||
ta zëvendësoni me çfarëdo vlere numër të plotë.</li>\n <li><b>1y</b>: lënda do
|
||||
të ruhet për 1 <b>vit</b>. 1-shin mund ta zëvendësoni me çfarëdo vlere numër të
|
||||
plotë.</li>\n <li><b>never</b>: lënda nuk skadon kurrë dhe do të mbahet përgjithnjë.</li>\n\
|
||||
</ul>\n"
|
||||
livechat_configuration_channel_forbidden_words_reason_label: Arsye
|
||||
livechat_configuration_channel_forbidden_words_comments_label: Komente
|
||||
livechat_configuration_channel_quote_label2: Mesazhe
|
||||
livechat_configuration_channel_command_message_desc: Mesazhi për t’u dërguar.
|
||||
livechat_configuration_channel_banned_jids_label: Përdorues dhe rregullsi të dëbuara
|
||||
validation_error: Pati një gabim gjatë vleftësimit.
|
||||
invalid_value: Vlerë e pavlefshme.
|
||||
invalid_value_missing: Kjo vlerë është e domosdoshme.
|
||||
invalid_value_wrong_type: Vlera është e një lloji të gabuar.
|
||||
invalid_value_wrong_format: Vlera është në format të gabuar.
|
||||
invalid_value_not_in_range: Vlerë jo brenda intervalit të autorizuar.
|
||||
invalid_value_duplicate: Vlerë e përsëdytur
|
||||
invalid_value_too_long: Vlerë shumë e gjatë
|
||||
too_many_entries: Shumë zëra
|
||||
chatroom_not_accessible: Kjo dhomë fjalosjeje s’ekziston, ose s’lejoheni të hyni në
|
||||
të.
|
||||
login_using_external_account: Bëni hyrjen duke përdorur një llogari të jashtme
|
||||
login_remote_peertube_url: URL e instancës tuaj Peertube
|
||||
login_remote_peertube_video_not_found: Kjo video s’është në këtë instancë Peertube.
|
||||
login_external_auth_alert_message: Mirëfilltësimi dështoi
|
||||
task_list_delete: Fshi listë punësh
|
||||
task_create: Krijoni një punë të re
|
||||
task_name: Emër pune
|
||||
task_description: Përshkrim
|
||||
task_delete_confirm: Jeni i sigurt se doni të fshihet kjo punë?
|
||||
task_list_pick_title: Ju lutemi, zgjidhni një listë punësh
|
||||
livechat_configuration_channel_emojis_title: Emoxhi kanali
|
||||
livechat_emojis_shortname: Emër i shkurtër
|
||||
livechat_emojis_file_desc: "Kartela e emoji-t.\n"
|
||||
action_export: Eksportoje
|
||||
action_remove_entry_confirm: Jeni i sigurt se doni të hiqet ky zë?
|
||||
loading_error: Ndodhi gabim teksa ngarkoheshin të dhëna.
|
||||
token_password: Token fjalëkalimi
|
||||
token_date: Datë
|
||||
token_action_revoke: Hiqe token-in
|
||||
token_default_label: Token i prodhuar nga ndërfaqja web
|
||||
token_action_create: Krijoni një token të ri
|
||||
token_action_revoke_confirm: Jeni i sigurt se doni të hiqet ky token?
|
||||
livechat_configuration_channel_mute_anonymous_label: Heshto përdorues anonimë
|
||||
livechat_configuration_channel_terms_label: Terma & kushte kanali fjalosjeje
|
||||
new_poll: Krijoni një pyetësor të ri
|
||||
poll_title: Pyetësor i ri
|
||||
poll_question: Pyetje
|
||||
poll_duration: Kohëzgjatje pyetësori (në minuta)
|
||||
poll_anonymous_results: Përfundime anonime
|
||||
poll_is_over: Ky pyetësor tanimë ka përfunduar.
|
||||
poll_choice_invalid: Kjo zgjedhje s’është e vlefshme.
|
||||
chat_behaviour_description: <h3>Sjellje fjalosjeje</h3>
|
||||
room_type_label: Lloj dhome
|
||||
auto_display_description: Kur shihet një video, dritarja e fjalosjes do të hapet vetvetiu.
|
||||
open_blank_label: Shfaq butonin “hape në dritare të re”
|
||||
all_lives_label: Aktivizo fjalosje për krejt të drejtpërdrejtat
|
||||
converse_theme_description: Ju lutemi, zgjidhni temën converseJS që doni të përdoret.
|
||||
prosody_port_label: Portë Prosody
|
||||
prosody_muc_log_by_default_label: Regjistro ç’bëhet në dhomë, si parazgjedhje
|
||||
prosody_room_allow_s2s_label: Aktivizoni lidhje te dhoma duke përdorur llogari të
|
||||
jashtme XMPP
|
||||
prosody_certificates_dir_label: Dosje dëshmish
|
||||
livechat_configuration_channel_forbidden_words_label_label: Etiketë
|
||||
task_delete: Fshije punën
|
||||
avatar_set_option_bird: Zogj
|
||||
autocolors_label: Pikasje e vetvetishme ngjyrash
|
||||
help_builtin_prosody_label: Shërbyes Prosody
|
||||
prosody_c2s_port_label: Klient Prosody te portë shërbyesi
|
||||
prosody_components_list_label: Përbërës të jashtëm
|
||||
prosody_components_port_label: Portë përbërësish Prosody të jashtëm
|
||||
livechat_configuration_channel_command_cmd_label: Urdhër
|
||||
livechat_configuration_channel_title: Mundësi kanali
|
||||
prosody_muc_expiration_label: Skadim regjistrash dhome
|
||||
livechat_configuration_channel_quote_label: Kohëmatës
|
||||
livechat_configuration_channel_bot_nickname: Nofkë roboti
|
||||
federation_no_remote_chat_label: Mos shfaq fjalosje nga larg
|
||||
federation_no_remote_chat_description: "Duke i vënë shenjë këtij rregullimi, instanca
|
||||
juaj s’do të shfaqë kurrë fjalosje prej videosh të largëta.\n"
|
||||
federation_dont_publish_remotely_label: Mos boto hollësifjalosjeje
|
||||
auto_display_label: Hape vetvetiu fjalosjen
|
||||
livechat_emojis_file: Kartelë
|
||||
action_import: Importoje
|
||||
share_url_option_owner: Shfaq të zotin e videos
|
||||
avatar_set_option_cat: Mace
|
||||
share_chat_embed: Trupëzojeni
|
||||
share_chat_peertube_tips: Kjo lidhje do ta hapë fjalosjen brenda ndërfaqes së Peertube-it.
|
||||
auth_description: "<h3>Mirëfilltësim</h3>\n"
|
||||
external_auth_google_oidc_label: Përdor Google
|
||||
save: Ruaje
|
||||
chat_title: <h3>Fjalosje</h3>
|
||||
action_add_entry: Shtoni një zë
|
||||
action_remove_entry: Hiqe këtë zë
|
||||
token_label: Etiketë
|
||||
poll: Pyetësor
|
||||
poll_choice_n: 'Zgjedhje {{N}}:'
|
||||
poll_end: 'Pyetësori përfundon më:'
|
||||
link_copied: Lidhja u kopjua
|
||||
error: Gabim
|
||||
open: Hape
|
||||
web: Web
|
||||
online_help: Ndihmë në Internet
|
||||
federation_description: "<h3>Federim</h3>\nRregulliemt vijuese kanë të bëjnë me federimin
|
||||
me instanca të tjera\nPeertube dhe programe të tjera fediversi.\n"
|
||||
invalid_value_file_too_big: 'Madhësia e kartelës është shumë e madhe (madhësi maksimum:
|
||||
%s).'
|
||||
|
12
package.json
12
package.json
@ -1,13 +1,13 @@
|
||||
{
|
||||
"name": "peertube-plugin-livechat",
|
||||
"description": "PeerTube plugin livechat: create chat rooms for your Peertube lives! Comes with many features: federation, moderation tools, chat bot, chat persistence, OBS integration, ...",
|
||||
"description": "NCTV fork of the peertube-plugin-livechat plugin, containing styling and other shit. This will be maintained with upstream.",
|
||||
"version": "10.3.1",
|
||||
"license": "AGPL-3.0",
|
||||
"author": {
|
||||
"name": "John Livingston",
|
||||
"url": "https://github.com/JohnXLivingston"
|
||||
"name": "Matty Boombalatty",
|
||||
"url": "https://gitea.nicecrew.digital/matty"
|
||||
},
|
||||
"bugs": "https://github.com/JohnXLivingston/peertube-plugin-livechat/issues",
|
||||
"bugs": "https://gitea.nicecrew.digital/matty/peertube-plugin-livechat/issues",
|
||||
"clientScripts": [
|
||||
{
|
||||
"script": "dist/client/common-client-plugin.js",
|
||||
@ -82,8 +82,8 @@
|
||||
"engines": {
|
||||
"npm": ">=7"
|
||||
},
|
||||
"homepage": "https://livingston.frama.io/peertube-plugin-livechat/",
|
||||
"repository": "github:JohnXLivingston/peertube-plugin-livechat",
|
||||
"homepage": "https://gitea.nicecrew.digital/matty/peertube-plugin-livechat",
|
||||
"repository": "https://gitea.nicecrew.digital/matty/peertube-plugin-livechat",
|
||||
"keywords": [
|
||||
"peertube",
|
||||
"plugin"
|
||||
|
@ -35,6 +35,10 @@ See the [contribution guide](/peertube-plugin-livechat/contributing/) for more i
|
||||
These words are case insensitive.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice tip %}}
|
||||
You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice warning %}}
|
||||
This features is still experimental.
|
||||
There might be some issues with non-latin alphabets.
|
||||
|
@ -39,6 +39,10 @@ Currently, this feature has one known bug: users that join the chat will get all
|
||||
However, messages sent after they joined will be delayed correctly.
|
||||
{{% /notice %}}
|
||||
|
||||
{{% notice tip %}}
|
||||
You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them.
|
||||
{{% /notice %}}
|
||||
|
||||
## In the chat
|
||||
|
||||
As a moderator, you will see the remaining time (in seconds) before the message is broadcasted, just besides the message datetime.
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2024-01-17 11:38+0000\n"
|
||||
"Last-Translator: ButterflyOfFire <butterflyoffire@protonmail.com>\n"
|
||||
"Language-Team: Arabic <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/ar/>\n"
|
||||
@ -2894,6 +2894,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Catalan <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/ca/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Czech <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/cs/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -7,8 +7,8 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"PO-Revision-Date: 2024-07-05 19:12+0000\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2024-07-12 09:10+0000\n"
|
||||
"Last-Translator: Victor Hampel <v.hampel@users.noreply.weblate.framasoft.org>\n"
|
||||
"Language-Team: German <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/de/>\n"
|
||||
"Language: de\n"
|
||||
@ -2961,6 +2961,12 @@ msgstr "Wenn Sie einige nützliche Wörterlisten haben, können Sie die gerne zu
|
||||
msgid "These words are case insensitive."
|
||||
msgstr "Bei diesen Wörtern wird die Groß- und Kleinschreibung nicht berücksichtigt."
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
@ -3271,26 +3277,23 @@ msgstr "Um den Wert für einen bereits bestehenden Raum zu ändern, öffnen Sie
|
||||
#. type: Plain text
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "Currently, this feature has one known bug: users that join the chat will get all messages, even messages that are still pending for other participants. However, messages sent after they joined will be delayed correctly."
|
||||
msgstr ""
|
||||
msgstr "Derzeit gibt es bei dieser Funktion einen bekannten Fehler: Benutzer, die dem Chat beitreten, erhalten alle Nachrichten, auch solche, die noch für andere Teilnehmer ausstehen. Allerdings werden Nachrichten, die nach dem Beitritt gesendet werden, korrekt verzögert."
|
||||
|
||||
#. type: Title ##
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
#, fuzzy, no-wrap
|
||||
#| msgid "Share the chat"
|
||||
#, no-wrap
|
||||
msgid "In the chat"
|
||||
msgstr "Teilen Sie den Chat"
|
||||
msgstr "Im Chat"
|
||||
|
||||
#. type: Plain text
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "As a moderator, you will see the remaining time (in seconds) before the message is broadcasted, just besides the message datetime."
|
||||
msgstr ""
|
||||
msgstr "Als Moderator sehen Sie neben dem Datum der Nachricht auch die verbleibende Zeit (in Sekunden), bevor die Nachricht veröffentlicht wird."
|
||||
|
||||
#. type: Plain text
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
msgid ""
|
||||
msgstr ""
|
||||
msgstr ""
|
||||
|
||||
#. type: Yaml Front Matter Hash Value: description
|
||||
#: build/documentation/pot_in/documentation/user/streamers/moderation.md
|
||||
@ -3337,8 +3340,6 @@ msgstr "Über das [Chat Dropdown Menü](/peertube-plugin-livechat/de/documentati
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/moderation.md
|
||||
#, fuzzy
|
||||
#| msgid "The video owner will be owner of the chat room. This means he can configure the room, delete it, promote other users as admins, ..."
|
||||
msgid "The video owner will be owner of the chat room. This means they can configure the room, delete it, promote other users as admins, ..."
|
||||
msgstr "Der Videobesitzer ist der Besitzer des Chatraums. Das bedeutet, er kann den Raum konfigurieren, löschen, andere Benutzer als Administratoren befördern, ..."
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Greek <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/el/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -7,7 +7,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -3259,6 +3259,13 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
#, markdown-text
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#, markdown-text
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Esperanto <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/eo/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2024-04-16 21:38+0000\n"
|
||||
"Last-Translator: rnek0 <rnek0@users.noreply.weblate.framasoft.org>\n"
|
||||
"Language-Team: Spanish <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/es/>\n"
|
||||
@ -2925,6 +2925,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Basque <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/eu/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Persian <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/fa/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Finnish <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/fi/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -7,11 +7,10 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2024-07-11 07:38+0000\n"
|
||||
"Last-Translator: John Livingston <git@john-livingston.fr>\n"
|
||||
"Language-Team: French <https://weblate.framasoft.org/projects/"
|
||||
"peertube-livechat/peertube-plugin-livechat-documentation/fr/>\n"
|
||||
"Language-Team: French <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@ -2980,6 +2979,12 @@ msgstr "Si vous avez des listes de mots utiles, vous êtes les bienvenu⋅es pou
|
||||
msgid "These words are case insensitive."
|
||||
msgstr "Ces mots ne sont pas sensibles à la casse."
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
@ -3301,17 +3306,12 @@ msgstr "Dans le tchat"
|
||||
#. type: Plain text
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "As a moderator, you will see the remaining time (in seconds) before the message is broadcasted, just besides the message datetime."
|
||||
msgstr ""
|
||||
"En tant que modérateur⋅rice, vous verrez le temps restant (en secondes) "
|
||||
"avant que le message ne soit diffusé, juste à côté de l'horodatage du "
|
||||
"message."
|
||||
msgstr "En tant que modérateur⋅rice, vous verrez le temps restant (en secondes) avant que le message ne soit diffusé, juste à côté de l'horodatage du message."
|
||||
|
||||
#. type: Plain text
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid ""
|
||||
msgstr ""
|
||||
""
|
||||
msgstr ""
|
||||
|
||||
#. type: Yaml Front Matter Hash Value: description
|
||||
#: build/documentation/pot_in/documentation/user/streamers/moderation.md
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Gaelic <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/gd/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Galician <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/gl/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2024-07-01 20:41+0000\n"
|
||||
"Last-Translator: Milo Ivir <mail@milotype.de>\n"
|
||||
"Language-Team: Croatian <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/hr/>\n"
|
||||
@ -2895,6 +2895,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Hungarian <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/hu/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Icelandic <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/is/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 14:21+0000\n"
|
||||
"Last-Translator: John Livingston <git@john-livingston.fr>\n"
|
||||
"Language-Team: Italian <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/it/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -7,7 +7,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2024-03-10 20:38+0000\n"
|
||||
"Last-Translator: \"T.S\" <fusen@users.noreply.weblate.framasoft.org>\n"
|
||||
"Language-Team: Japanese <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/ja/>\n"
|
||||
@ -2961,6 +2961,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#, fuzzy
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Kabyle <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/kab/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/nb_NO/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Dutch <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/nl/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Norwegian Nynorsk <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/nn/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Occitan <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/oc/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Polish <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/pl/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Portuguese <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/pt/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Russian <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/ru/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Albanian <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/sq/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Swedish <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/sv/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:52+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Thai <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/th/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Toki Pona <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/tok/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -2869,6 +2869,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Ukrainian <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/uk/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Vietnamese <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/vi/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/zh_Hans/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
@ -6,7 +6,7 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n"
|
||||
"POT-Creation-Date: 2024-07-10 16:54+0200\n"
|
||||
"POT-Creation-Date: 2024-07-17 10:53+0200\n"
|
||||
"PO-Revision-Date: 2023-07-17 10:53+0000\n"
|
||||
"Last-Translator: Anonymous <noreply@weblate.org>\n"
|
||||
"Language-Team: Chinese (Traditional) <https://weblate.framasoft.org/projects/peertube-livechat/peertube-plugin-livechat-documentation/zh_Hant/>\n"
|
||||
@ -2888,6 +2888,12 @@ msgstr ""
|
||||
msgid "These words are case insensitive."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
#: support/documentation/content/en/documentation/user/streamers/moderation_delay.md
|
||||
msgid "You can combine a short [moderation delay](/peertube-plugin-livechat/documentation/user/streamers/moderation_delay) (1 second for example) with the [moderation bot](/peertube-plugin-livechat/documentation/user/streamers/bot) to delete messages containing swear words before any non-moderator user will see them."
|
||||
msgstr ""
|
||||
|
||||
#. type: Plain text
|
||||
#: build/documentation/pot_in/documentation/user/streamers/bot/forbidden_words.md
|
||||
msgid "This features is still experimental. There might be some issues with non-latin alphabets. You can [open an issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues) to report your problems."
|
||||
|
Reference in New Issue
Block a user