{
	"$schema": "https://inlang.com/schema/inlang-message-format",
	"components.post.image.a11y.carousel": "carousel",
	"components.post.image.a11y.gallery": [
		{
			"declarations": ["input count", "local cp = count: plural", "local n = count: number"],
			"selectors": ["cp"],
			"match": {
				"cp=one": "Image gallery, {n} image",
				"cp=other": "Image gallery, {n} images"
			}
		}
	],
	"components.post.image.a11y.imagePosition": [
		{
			"declarations": [
				"input index",
				"input imageCount",
				"local n1 = index: number",
				"local n2 = imageCount: number"
			],
			"selectors": [],
			"match": {
				"": "Image {n1} of {n2}"
			}
		}
	],
	"components.post.image.a11y.slide": "slide",
	"components.post.number.a11y.position": [
		{
			"declarations": ["input index", "input count", "local n1 = index: number", "local n2 = count: number"],
			"selectors": [],
			"match": {
				"": "Post {n1} of {n2}"
			}
		}
	],
	"components.post.number.badge": [
		{
			"declarations": ["input index", "input count", "local n1 = index: number", "local n2 = count: number"],
			"selectors": [],
			"match": {
				"": "{n1}/{n2}"
			}
		}
	],
	"components.post.publication.action.subscribe": "Subscribe on {name}",
	"components.post.publication.action.subscribeTo": "Subscribe to {title} on {name}",
	"components.post.publication.action.view": "View publication",
	"components.post.publication.action.viewSource": "View {title}",
	"components.post.publication.action.viewTitle": "View {title}",
	"components.post.publication.byAuthor": "by @{handle}",
	"components.post.publication.readingTime": [
		{
			"declarations": ["input readingTime", "local cp = readingTime: plural"],
			"selectors": ["cp"],
			"match": {
				"cp=one": "{readingTime}m",
				"cp=other": "{readingTime}m"
			}
		}
	],
	"components.post.reply.to": "Replied to {#t0/}",
	"components.post.reply.toBlocked": "Replied to a blocked post",
	"components.post.reply.toPost": "Replied to a post",
	"components.post.reply.toYou": "Replied to you",
	"components.post.state.a11y.view": "View the blocked post",
	"components.post.state.action.view": "View",
	"components.post.state.blocked": "Blocked",
	"components.post.state.blockedByPostAuthor": "Blocked by the post author",
	"components.post.state.blockedByYou": "Blocked by you",
	"components.post.state.blocksPostAuthor": "Quoted author blocks the post author",
	"components.post.state.blocksYou": "Quoted author blocks you",
	"components.post.state.deleted": "Deleted",
	"components.post.state.removedByAuthor": "Removed by author",
	"components.post.state.removedByYou": "Removed by you",
	"components.post.tangledString.a11y.open": [
		{
			"declarations": ["input filename"],
			"selectors": [],
			"match": {
				"": "Open {filename} on tangled.org"
			}
		}
	],
	"components.post.tangledString.a11y.openSnippet": "Open this snippet on tangled.org",
	"components.post.tangledString.error": "This snippet couldn't be loaded.",
	"components.post.tangledString.lineCount": [
		{
			"declarations": ["input lineCount", "local cp = lineCount: plural", "local n = lineCount: number"],
			"selectors": ["cp"],
			"match": {
				"cp=one": "{n} line",
				"cp=other": "{n} lines"
			}
		}
	],
	"components.post.tangledString.viewFile": "View file",
	"components.post.text.expand": "Expand post text",
	"components.post.text.showMore": "Show more",
	"components.post.translate.action.hide": "Hide translation",
	"components.post.translate.action.translate": "Translate",
	"components.post.translate.error.rateLimited": "You've translated a lot of posts. Wait a minute and try again.",
	"components.post.translate.error.unavailable": "The translation service is unavailable right now.",
	"components.post.translate.status.translating": "Translating",
	"components.post.translate.translated": "Translated",
	"components.post.video.a11y.hideControls": "Hide video controls",
	"components.post.video.a11y.pause": "Pause video",
	"components.post.video.a11y.play": "Play video",
	"components.post.video.a11y.player": "Embedded video player",
	"components.post.video.a11y.preparingDownload": "Preparing download",
	"components.post.video.a11y.seekSlider": "Seek slider. Use the arrow keys to seek forwards and backwards, and space to play/pause",
	"components.post.video.a11y.showControls": "Show video controls",
	"components.post.video.a11y.speed": "Playback speed. Use the arrow keys to speed up and slow down",
	"components.post.video.a11y.timeProgress": "{currentTime} of {duration}",
	"components.post.video.a11y.timeRemaining": [
		{
			"declarations": ["input time", "local cp = time: plural"],
			"selectors": ["cp"],
			"match": {
				"cp=one": "Time remaining: {time} second",
				"cp=other": "Time remaining: {time} seconds"
			}
		}
	],
	"components.post.video.a11y.unmute": "Unmute video",
	"components.post.video.a11y.volume": "Volume",
	"components.post.video.action.enterFullscreen": "Enter fullscreen",
	"components.post.video.action.exitFullscreen": "Exit fullscreen",
	"components.post.video.action.pause": "Pause",
	"components.post.video.action.play": "Play",
	"components.post.video.captions.label": "Captions",
	"components.post.video.captions.unnamedTrack": "Track {number}",
	"components.post.video.download.error": "Failed to save video",
	"components.post.video.download.label": "Download video",
	"components.post.video.download.savedToast": "Video saved",
	"components.post.video.error.generic": "An error occurred",
	"components.post.video.error.load": "An error occurred while loading the video. Please try again.",
	"components.post.video.error.notFound": "Video not found.",
	"components.post.video.error.unsupportedCodec": "This video can’t be played on your device. Your browser or system may be missing the required video codecs (H.264/AAC).",
	"components.post.video.quality.label": "Quality",
	"components.post.video.settings.back": "Back to video settings",
	"components.post.video.settings.label": "Video settings",
	"components.post.video.speed.decrease": "Slow down",
	"components.post.video.speed.increase": "Speed up",
	"components.post.video.speed.label": "Playback speed",
	"components.post.video.speed.normal": "Normal",
	"components.post.video.speed.rate": "{rate}×"
}
