mirror of
https://github.com/ManimCommunity/manim.git
synced 2026-06-22 10:01:47 +00:00
Compare commits
No commits in common. "main" and "translations" have entirely different histories.
main
...
translatio
1724 changed files with 80125 additions and 110203 deletions
1
.codespell_ignorelines
Normal file
1
.codespell_ignorelines
Normal file
|
|
@ -0,0 +1 @@
|
|||
<path id="nd" d="m 464.7,68.6 -1.1,2.8 .8,1.4 -.3,5.1 -.5,1.1 2.7,9.1 1.3,2.5 .7,14 1,2.7 -.4,5.8 2.9,7.4 .3,5.8 -.1,2.1 -29.5,-.4 -46,-2.1 -39.2,-2.9 5.2,-66.7 44.5,3.4 55.3,1.6 z">
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
nam
|
||||
sherif
|
||||
falsy
|
||||
medias
|
||||
strager
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
[codespell]
|
||||
check-hidden = True
|
||||
skip = .git,*.js,*.js.map,*.css,*.css.map,*.html,*.po,*.pot,uv.lock,*.log,*.svg
|
||||
ignore-words = .codespell_ignorewords
|
||||
exclude-file=.codespell_ignorelines
|
||||
check-hidden=True
|
||||
ignore-words-list = sherif
|
||||
|
|
|
|||
|
|
@ -1,20 +1 @@
|
|||
.git
|
||||
|
||||
# Development / test artifacts
|
||||
__pycache__
|
||||
**/__pycache__
|
||||
*.pyc
|
||||
*.pyo
|
||||
*.pyd
|
||||
*.egg-info
|
||||
dist/
|
||||
build/
|
||||
coverage.xml
|
||||
|
||||
# Not needed to install the package
|
||||
docs/
|
||||
tests/
|
||||
example_scenes/
|
||||
media/
|
||||
logo/
|
||||
scripts/
|
||||
|
|
|
|||
32
.flake8
32
.flake8
|
|
@ -1,35 +1,33 @@
|
|||
[flake8]
|
||||
# Exclude the grpc generated code
|
||||
exclude = ./manim/grpc/gen/*, __pycache__,.git,
|
||||
per-file-ignores = __init__.py:F401
|
||||
max-complexity = 29
|
||||
exclude = ./.*,manim/grpc/gen/*
|
||||
max-complexity = 15
|
||||
max-line-length = 88
|
||||
statistics = True
|
||||
# Prevents some flake8-rst-docstrings errors
|
||||
rst-roles = attr,class,func,meth,mod,obj,ref,doc,exc
|
||||
rst-directives = manim, SEEALSO, seealso
|
||||
docstring-convention=numpy
|
||||
# Adds some more bugbear checks
|
||||
select = B9
|
||||
|
||||
select = A,A00,B,B9,C4,C90,D,E,F,F,PT,RST,SIM,W,F401
|
||||
# Black Compatibility
|
||||
extend-ignore = E203, W503,
|
||||
|
||||
# General Compatibility
|
||||
extend-ignore = E203, W503, D202, D212, D213, D404
|
||||
|
||||
# Misc
|
||||
F401, F403, F405, F841, E501, E731, E402, F811, F821,
|
||||
|
||||
# multiple statements on one line (overload)
|
||||
E704,
|
||||
# Unused imports, wildcard imports, and unused variables
|
||||
F401, F403, F405, F841, E501,
|
||||
|
||||
# Plug-in: flake8-builtins
|
||||
A001, A002, A003,
|
||||
|
||||
# Plug-in: flake8-bugbear
|
||||
B006, B007, B008, B009, B010, B903, B950,
|
||||
B006, B008, B009, B010,
|
||||
|
||||
# Plug-in: flake8-simplify
|
||||
SIM105, SIM106, SIM119,
|
||||
|
||||
# Plug-in: flake8-comprehensions
|
||||
C408,
|
||||
|
||||
# Plug-in: flake8-pytest-style
|
||||
PT001, PT004, PT006, PT011, PT018, PT022, PT023,
|
||||
|
||||
|
|
@ -37,8 +35,10 @@ extend-ignore = E203, W503, D202, D212, D213, D404
|
|||
D100, D101, D102, D103, D104, D105, D106, D107,
|
||||
D200, D202, D204, D205, D209,
|
||||
D301,
|
||||
D400, D401, D402, D403, D405, D406, D407, D409, D411, D412, D414,
|
||||
D400, D401, D402, D403, D412, D414,
|
||||
|
||||
# Plug-in: flake8-rst-docstrings
|
||||
RST201, RST203, RST210, RST212, RST213, RST215,
|
||||
RST301, RST303, RST499
|
||||
RST301,
|
||||
|
||||
# I believe B009, B010, and F841 can be removed but I don't want to break things
|
||||
|
|
|
|||
|
|
@ -1,2 +0,0 @@
|
|||
# Switched to ruff format:
|
||||
24025b60d57301b0a59754c38d77bccd8ed69feb
|
||||
11
.github/ISSUE_TEMPLATE/bug_report.md
vendored
11
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
|
@ -54,7 +54,7 @@ PASTE HERE OR PROVIDE LINK TO https://pastebin.com/ OR SIMILAR
|
|||
|
||||
<details><summary>System Details</summary>
|
||||
|
||||
- OS (with version, e.g., Windows 10 v2004 or macOS 10.15 (Catalina)):
|
||||
- OS (with version, e.g Windows 10 v2004 or macOS 10.15 (Catalina)):
|
||||
- RAM:
|
||||
- Python version (`python/py/python3 --version`):
|
||||
- Installed modules (provide output from `pip list`):
|
||||
|
|
@ -70,5 +70,14 @@ PASTE HERE
|
|||
<!-- output of `tlmgr list --only-installed` for TeX Live or a screenshot of the Packages page for MikTeX -->
|
||||
</details>
|
||||
|
||||
<details><summary>FFMPEG</summary>
|
||||
|
||||
Output of `ffmpeg -version`:
|
||||
|
||||
```
|
||||
PASTE HERE
|
||||
```
|
||||
</details>
|
||||
|
||||
## Additional comments
|
||||
<!-- Add further context that you think might be relevant for this issue here. -->
|
||||
|
|
|
|||
13
.github/ISSUE_TEMPLATE/installation_issue.md
vendored
13
.github/ISSUE_TEMPLATE/installation_issue.md
vendored
|
|
@ -11,7 +11,7 @@ assignees: ''
|
|||
|
||||
- [ ] I have followed the latest version of the
|
||||
[installation instructions](https://docs.manim.community/en/stable/installation.html).
|
||||
- [ ] I have checked the [installation FAQ](https://docs.manim.community/en/stable/faq/installation.html) and my problem is either not mentioned there,
|
||||
- [ ] I have checked the [troubleshooting page](https://docs.manim.community/en/stable/installation/troubleshooting.html) and my problem is either not mentioned there,
|
||||
or the solution given there does not help.
|
||||
|
||||
## Description of error
|
||||
|
|
@ -37,7 +37,7 @@ PASTE HERE OR PROVIDE LINK TO https://pastebin.com/ OR SIMILAR
|
|||
|
||||
<details><summary>System Details</summary>
|
||||
|
||||
- OS (with version, e.g., Windows 10 v2004 or macOS 10.15 (Catalina)):
|
||||
- OS (with version, e.g Windows 10 v2004 or macOS 10.15 (Catalina)):
|
||||
- RAM:
|
||||
- Python version (`python/py/python3 --version`):
|
||||
- Installed modules (provide output from `pip list`):
|
||||
|
|
@ -53,5 +53,14 @@ PASTE HERE
|
|||
<!-- output of `tlmgr list --only-installed` for TeX Live or a screenshot of the Packages page for MikTeX -->
|
||||
</details>
|
||||
|
||||
<details><summary>FFMPEG</summary>
|
||||
|
||||
Output of `ffmpeg -version`:
|
||||
|
||||
```
|
||||
PASTE HERE
|
||||
```
|
||||
</details>
|
||||
|
||||
## Additional comments
|
||||
<!-- Add further context that you think might be relevant for this issue here. -->
|
||||
|
|
|
|||
17
.github/ISSUE_TEMPLATE/suggestion.md
vendored
Normal file
17
.github/ISSUE_TEMPLATE/suggestion.md
vendored
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
name: Suggestion
|
||||
about: Make a suggestion for the enhancement of existing features
|
||||
title: ""
|
||||
labels: enhancement
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
## Enhancement proposal
|
||||
<!-- Add a clear and concise description of your enhancement proposal. In particular,
|
||||
if your enhancement introduces changes to the API, illustrate them with
|
||||
(fictional) code examples. -->
|
||||
|
||||
|
||||
## Additional comments
|
||||
<!-- Add further context that you think might be relevant. -->
|
||||
4
.github/PULL_REQUEST_TEMPLATE.md
vendored
4
.github/PULL_REQUEST_TEMPLATE.md
vendored
|
|
@ -1,6 +1,10 @@
|
|||
<!-- Thank you for contributing to Manim! Learn more about the process in our contributing guidelines: https://docs.manim.community/en/latest/contributing.html -->
|
||||
|
||||
## Overview: What does this pull request change?
|
||||
<!-- If there is more information than the PR title that should be added to our release changelog, add it in the following changelog section. This is optional, but recommended for larger pull requests. -->
|
||||
<!--changelog-start-->
|
||||
|
||||
<!--changelog-end-->
|
||||
|
||||
## Motivation and Explanation: Why and how do your changes improve the library?
|
||||
<!-- Optional for bugfixes, small enhancements, and documentation-related PRs. Otherwise, please give a short reasoning for your changes. -->
|
||||
|
|
|
|||
22
.github/codeql.yml
vendored
22
.github/codeql.yml
vendored
|
|
@ -1,22 +0,0 @@
|
|||
query-filters:
|
||||
- exclude:
|
||||
id: py/init-calls-subclass
|
||||
- exclude:
|
||||
id: py/unexpected-raise-in-special-method
|
||||
- exclude:
|
||||
id: py/modification-of-locals
|
||||
- exclude:
|
||||
id: py/multiple-calls-to-init
|
||||
- exclude:
|
||||
id: py/missing-call-to-init
|
||||
- exclude:
|
||||
id: py/method-first-arg-is-not-self
|
||||
- exclude:
|
||||
id: py/cyclic-import
|
||||
- exclude:
|
||||
id: py/unsafe-cyclic-import
|
||||
paths:
|
||||
- manim
|
||||
paths-ignore:
|
||||
- tests/
|
||||
- example_scenes/
|
||||
11
.github/dependabot.yml
vendored
11
.github/dependabot.yml
vendored
|
|
@ -1,11 +0,0 @@
|
|||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "monthly"
|
||||
ignore:
|
||||
- dependency-name: "*"
|
||||
update-types:
|
||||
- "version-update:semver-minor"
|
||||
- "version-update:semver-patch"
|
||||
10
.github/manimdependency.json
vendored
10
.github/manimdependency.json
vendored
|
|
@ -4,10 +4,7 @@
|
|||
"standalone",
|
||||
"preview",
|
||||
"doublestroke",
|
||||
"count1to",
|
||||
"multitoc",
|
||||
"prelim2e",
|
||||
"ragged2e",
|
||||
"ms",
|
||||
"everysel",
|
||||
"setspace",
|
||||
"rsfs",
|
||||
|
|
@ -32,10 +29,7 @@
|
|||
"standalone",
|
||||
"preview",
|
||||
"doublestroke",
|
||||
"count1to",
|
||||
"multitoc",
|
||||
"prelim2e",
|
||||
"ragged2e",
|
||||
"ms",
|
||||
"everysel",
|
||||
"setspace",
|
||||
"rsfs",
|
||||
|
|
|
|||
67
.github/release.yml
vendored
67
.github/release.yml
vendored
|
|
@ -1,67 +0,0 @@
|
|||
# https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
|
||||
|
||||
changelog:
|
||||
exclude:
|
||||
labels:
|
||||
- duplicate/wontfix
|
||||
- invalid
|
||||
- question
|
||||
- release
|
||||
authors:
|
||||
- dependabot[bot]
|
||||
- pre-commit-ci[bot]
|
||||
|
||||
categories:
|
||||
# High Impact
|
||||
- title: "Breaking Changes 🚨"
|
||||
labels:
|
||||
- breaking changes
|
||||
|
||||
# Highlights
|
||||
- title: "Highlights 🌟"
|
||||
labels:
|
||||
- highlight
|
||||
|
||||
# User-facing
|
||||
- title: "New Features ✨"
|
||||
labels:
|
||||
- new feature
|
||||
|
||||
- title: "Enhancements 🚀"
|
||||
labels:
|
||||
- enhancement
|
||||
|
||||
- title: "Bug Fixes 🐛"
|
||||
labels:
|
||||
- pr:bugfix
|
||||
|
||||
- title: "Deprecations & Removals ⚠️"
|
||||
labels:
|
||||
- pr:deprecation
|
||||
|
||||
# Developer-facing
|
||||
- title: "Documentation 📚"
|
||||
labels:
|
||||
- documentation
|
||||
|
||||
- title: "Testing 🧪"
|
||||
labels:
|
||||
- testing
|
||||
|
||||
- title: "Infrastructure & Build 🔨"
|
||||
labels:
|
||||
- infrastructure
|
||||
|
||||
- title: "Code Quality & Refactoring 🧹"
|
||||
labels:
|
||||
- maintenance
|
||||
- refactor
|
||||
|
||||
- title: "Type Hints 📝"
|
||||
labels:
|
||||
- typehints
|
||||
|
||||
# Catch-all (must be last)
|
||||
- title: "Other Changes"
|
||||
labels:
|
||||
- "*"
|
||||
237
.github/scripts/ci_build_cairo.py
vendored
237
.github/scripts/ci_build_cairo.py
vendored
|
|
@ -1,237 +0,0 @@
|
|||
# Logic is as follows:
|
||||
# 1. Download cairo source code: https://cairographics.org/releases/cairo-<version>.tar.xz
|
||||
# 2. Verify the downloaded file using the sha256sums file: https://cairographics.org/releases/cairo-<version>.tar.xz.sha256sum
|
||||
# 3. Extract the downloaded file.
|
||||
# 4. Create a virtual environment and install meson and ninja.
|
||||
# 5. Run meson build in the extracted directory. Also, set required prefix.
|
||||
# 6. Run meson compile -C build.
|
||||
# 7. Run meson install -C build.
|
||||
|
||||
import hashlib
|
||||
import logging
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import tarfile
|
||||
import tempfile
|
||||
import urllib.request
|
||||
from collections.abc import Generator
|
||||
from contextlib import contextmanager
|
||||
from pathlib import Path
|
||||
from sys import stdout
|
||||
|
||||
CAIRO_VERSION = "1.18.0"
|
||||
CAIRO_URL = f"https://cairographics.org/releases/cairo-{CAIRO_VERSION}.tar.xz"
|
||||
CAIRO_SHA256_URL = f"{CAIRO_URL}.sha256sum"
|
||||
|
||||
VENV_NAME = "meson-venv"
|
||||
BUILD_DIR = "build"
|
||||
INSTALL_PREFIX = Path(__file__).parent.parent.parent / "third_party" / "cairo"
|
||||
|
||||
logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s")
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def is_ci():
|
||||
return os.getenv("CI", None) is not None
|
||||
|
||||
|
||||
def download_file(url, path):
|
||||
logger.info(f"Downloading {url} to {path}")
|
||||
block_size = 1024 * 1024
|
||||
with urllib.request.urlopen(url) as response, open(path, "wb") as file:
|
||||
while True:
|
||||
data = response.read(block_size)
|
||||
if not data:
|
||||
break
|
||||
file.write(data)
|
||||
|
||||
|
||||
def verify_sha256sum(path, sha256sum):
|
||||
with open(path, "rb") as file:
|
||||
file_hash = hashlib.sha256(file.read()).hexdigest()
|
||||
if file_hash != sha256sum:
|
||||
raise Exception("SHA256SUM does not match")
|
||||
|
||||
|
||||
def extract_tar_xz(path, directory):
|
||||
with tarfile.open(path) as file:
|
||||
file.extractall(directory)
|
||||
|
||||
|
||||
def run_command(command, cwd=None, env=None):
|
||||
process = subprocess.Popen(command, cwd=cwd, env=env)
|
||||
process.communicate()
|
||||
if process.returncode != 0:
|
||||
raise Exception("Command failed")
|
||||
|
||||
|
||||
@contextmanager
|
||||
def gha_group(title: str) -> Generator:
|
||||
if not is_ci():
|
||||
yield
|
||||
return
|
||||
print(f"\n::group::{title}")
|
||||
stdout.flush()
|
||||
try:
|
||||
yield
|
||||
finally:
|
||||
print("::endgroup::")
|
||||
stdout.flush()
|
||||
|
||||
|
||||
def set_env_var_gha(name: str, value: str) -> None:
|
||||
if not is_ci():
|
||||
return
|
||||
env_file = os.getenv("GITHUB_ENV", None)
|
||||
if env_file is None:
|
||||
return
|
||||
with open(env_file, "a") as file:
|
||||
file.write(f"{name}={value}\n")
|
||||
stdout.flush()
|
||||
|
||||
|
||||
def get_ld_library_path(prefix: Path) -> str:
|
||||
# given a prefix, the ld library path can be found at
|
||||
# <prefix>/lib/* or sometimes just <prefix>/lib
|
||||
# this function returns the path to the ld library path
|
||||
|
||||
# first, check if the ld library path exists at <prefix>/lib/*
|
||||
ld_library_paths = list(prefix.glob("lib/*"))
|
||||
if len(ld_library_paths) == 1:
|
||||
return ld_library_paths[0].absolute().as_posix()
|
||||
|
||||
# if the ld library path does not exist at <prefix>/lib/*,
|
||||
# return <prefix>/lib
|
||||
ld_library_path = prefix / "lib"
|
||||
if ld_library_path.exists():
|
||||
return ld_library_path.absolute().as_posix()
|
||||
return ""
|
||||
|
||||
|
||||
def main():
|
||||
if sys.platform == "win32":
|
||||
logger.info("Skipping build on windows")
|
||||
return
|
||||
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
with gha_group("Downloading and Extracting Cairo"):
|
||||
logger.info(f"Downloading cairo version {CAIRO_VERSION}")
|
||||
download_file(CAIRO_URL, os.path.join(tmpdir, "cairo.tar.xz"))
|
||||
|
||||
logger.info("Downloading cairo sha256sum")
|
||||
download_file(CAIRO_SHA256_URL, os.path.join(tmpdir, "cairo.sha256sum"))
|
||||
|
||||
logger.info("Verifying cairo sha256sum")
|
||||
with open(os.path.join(tmpdir, "cairo.sha256sum")) as file:
|
||||
sha256sum = file.read().split()[0]
|
||||
verify_sha256sum(os.path.join(tmpdir, "cairo.tar.xz"), sha256sum)
|
||||
|
||||
logger.info("Extracting cairo")
|
||||
extract_tar_xz(os.path.join(tmpdir, "cairo.tar.xz"), tmpdir)
|
||||
|
||||
with gha_group("Installing meson and ninja"):
|
||||
logger.info("Creating virtual environment")
|
||||
run_command([sys.executable, "-m", "venv", os.path.join(tmpdir, VENV_NAME)])
|
||||
|
||||
logger.info("Installing meson and ninja")
|
||||
run_command(
|
||||
[
|
||||
os.path.join(tmpdir, VENV_NAME, "bin", "pip"),
|
||||
"install",
|
||||
"meson",
|
||||
"ninja",
|
||||
]
|
||||
)
|
||||
|
||||
# Inherit the current environment so PKG_CONFIG_PATH, CFLAGS, LDFLAGS, etc. are preserved.
|
||||
env_vars = os.environ.copy()
|
||||
# Prepend the venv bin directory so meson/ninja from the venv are used.
|
||||
env_vars["PATH"] = f"{os.path.join(tmpdir, VENV_NAME, 'bin')}{os.pathsep}{env_vars.get('PATH','')}"
|
||||
|
||||
# Ensure Homebrew-provided pkgconfig and include/lib paths are present on macOS ARM.
|
||||
if sys.platform == "darwin":
|
||||
try:
|
||||
# Try to get specific prefix for lzo (safer for opt path), fall back to generic brew prefix.
|
||||
brew_prefix = subprocess.check_output(["brew", "--prefix", "lzo"], text=True).strip()
|
||||
except subprocess.CalledProcessError:
|
||||
try:
|
||||
brew_prefix = subprocess.check_output(["brew", "--prefix"], text=True).strip()
|
||||
except Exception:
|
||||
brew_prefix = None
|
||||
|
||||
if brew_prefix:
|
||||
# pkg-config files can live in lib/pkgconfig or opt/<pkg>/lib/pkgconfig
|
||||
pkgconfig_paths = [f"{brew_prefix}/lib/pkgconfig", f"{brew_prefix}/opt/lzo/lib/pkgconfig"]
|
||||
# merge with any existing PKG_CONFIG_PATH
|
||||
existing_pc = env_vars.get("PKG_CONFIG_PATH", "")
|
||||
merged_pc = ":".join([p for p in pkgconfig_paths if p]) + (f":{existing_pc}" if existing_pc else "")
|
||||
env_vars["PKG_CONFIG_PATH"] = merged_pc
|
||||
|
||||
# Ensure compiler & linker flags include brew include/lib
|
||||
existing_cflags = env_vars.get("CFLAGS", "")
|
||||
existing_ldflags = env_vars.get("LDFLAGS", "")
|
||||
env_vars["CFLAGS"] = f"-I{brew_prefix}/include {existing_cflags}".strip()
|
||||
env_vars["LDFLAGS"] = f"-L{brew_prefix}/lib {existing_ldflags}".strip()
|
||||
|
||||
# Debugging: log environment keys relevant to detection
|
||||
# logger.info(f"env vars for meson: {env_vars}")
|
||||
|
||||
with gha_group("Building and Installing Cairo"):
|
||||
logger.info("Running meson setup")
|
||||
run_command(
|
||||
[
|
||||
os.path.join(tmpdir, VENV_NAME, "bin", "meson"),
|
||||
"setup",
|
||||
BUILD_DIR,
|
||||
f"--prefix={INSTALL_PREFIX.absolute().as_posix()}",
|
||||
"--buildtype=release",
|
||||
"-Dtests=disabled",
|
||||
],
|
||||
cwd=os.path.join(tmpdir, f"cairo-{CAIRO_VERSION}"),
|
||||
env=env_vars,
|
||||
)
|
||||
|
||||
logger.info("Running meson compile")
|
||||
run_command(
|
||||
[
|
||||
os.path.join(tmpdir, VENV_NAME, "bin", "meson"),
|
||||
"compile",
|
||||
"-C",
|
||||
BUILD_DIR,
|
||||
],
|
||||
cwd=os.path.join(tmpdir, f"cairo-{CAIRO_VERSION}"),
|
||||
env=env_vars,
|
||||
)
|
||||
|
||||
logger.info("Running meson install")
|
||||
run_command(
|
||||
[
|
||||
os.path.join(tmpdir, VENV_NAME, "bin", "meson"),
|
||||
"install",
|
||||
"-C",
|
||||
BUILD_DIR,
|
||||
],
|
||||
cwd=os.path.join(tmpdir, f"cairo-{CAIRO_VERSION}"),
|
||||
env=env_vars,
|
||||
)
|
||||
|
||||
logger.info(f"Successfully built cairo and installed it to {INSTALL_PREFIX}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
if "--set-env-vars" in sys.argv:
|
||||
with gha_group("Setting environment variables"):
|
||||
# append the pkgconfig directory to PKG_CONFIG_PATH
|
||||
set_env_var_gha(
|
||||
"PKG_CONFIG_PATH",
|
||||
f"{Path(get_ld_library_path(INSTALL_PREFIX), 'pkgconfig').as_posix()}{os.pathsep}"
|
||||
f'{os.getenv("PKG_CONFIG_PATH", "")}',
|
||||
)
|
||||
set_env_var_gha(
|
||||
"LD_LIBRARY_PATH",
|
||||
f"{get_ld_library_path(INSTALL_PREFIX)}{os.pathsep}"
|
||||
f'{os.getenv("LD_LIBRARY_PATH", "")}',
|
||||
)
|
||||
sys.exit(0)
|
||||
main()
|
||||
19
.github/workflows/cffconvert.yml
vendored
19
.github/workflows/cffconvert.yml
vendored
|
|
@ -1,19 +0,0 @@
|
|||
name: cffconvert
|
||||
|
||||
on:
|
||||
push:
|
||||
paths:
|
||||
- CITATION.cff
|
||||
|
||||
jobs:
|
||||
validate:
|
||||
name: "validate"
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Check out a copy of the repository
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Check whether the citation metadata from CITATION.cff is valid
|
||||
uses: citation-file-format/cffconvert-github-action@2.0.0
|
||||
with:
|
||||
args: "--validate"
|
||||
136
.github/workflows/ci.yml
vendored
136
.github/workflows/ci.yml
vendored
|
|
@ -18,82 +18,63 @@ jobs:
|
|||
env:
|
||||
DISPLAY: :0
|
||||
PYTEST_ADDOPTS: "--color=yes" # colors in pytest
|
||||
PYTHONIOENCODING: "utf8"
|
||||
GLCONTEXT_WIN_LIBGL: C:\msys64\mingw64\bin\opengl32.dll
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-22.04, macos-latest, windows-latest]
|
||||
python: ["3.11", "3.12", "3.13", "3.14"]
|
||||
include:
|
||||
- os: macos-15-intel
|
||||
python: "3.13"
|
||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||
python: [3.7, 3.8, 3.9]
|
||||
|
||||
steps:
|
||||
- name: Checkout the repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Setup Python ${{ matrix.python }}
|
||||
uses: actions/setup-python@v6
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: ${{ matrix.python }}
|
||||
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@v7
|
||||
with:
|
||||
enable-cache: true
|
||||
- name: Install Poetry
|
||||
run: |
|
||||
pip install wheel
|
||||
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python
|
||||
|
||||
- name: Setup cache variables
|
||||
shell: bash
|
||||
id: cache-vars
|
||||
run: |
|
||||
echo "date=$(/bin/date -u "+%m%w%Y")" >> $GITHUB_OUTPUT
|
||||
export PATH="$HOME/.poetry/bin:$PATH"
|
||||
echo "::set-output name=poetry-venv-dir::$(poetry config virtualenvs.path)"
|
||||
echo "::set-output name=date::$(/bin/date -u "+%m%w%Y")"
|
||||
|
||||
- name: Setup Poetry cache
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: ${{ steps.cache-vars.outputs.poetry-venv-dir }}
|
||||
key: ${{ runner.os }}-poetry-${{ env.pythonLocation }}-${{ hashFiles('pyproject.toml') }}-${{ hashFiles('poetry.lock') }}
|
||||
|
||||
- name: Install and cache ffmpeg (all OS)
|
||||
uses: FedericoCarboni/setup-ffmpeg@v1
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
id: setup-ffmpeg
|
||||
|
||||
- name: Install system dependencies (Linux)
|
||||
if: runner.os == 'Linux'
|
||||
uses: awalsh128/cache-apt-pkgs-action@latest
|
||||
with:
|
||||
packages: python3-opengl libpango1.0-dev xvfb freeglut3-dev
|
||||
version: 1.0
|
||||
|
||||
- name: Install Texlive (Linux)
|
||||
if: runner.os == 'Linux'
|
||||
uses: zauguin/install-texlive@v4
|
||||
with:
|
||||
packages: >
|
||||
scheme-basic latex fontspec tipa calligra xcolor
|
||||
standalone preview doublestroke setspace rsfs relsize
|
||||
ragged2e fundus-calligra microtype wasysym physics dvisvgm jknapltx
|
||||
wasy cm-super babel-english gnu-freefont mathastext cbfonts-fd xetex
|
||||
|
||||
- name: Start virtual display (Linux)
|
||||
if: runner.os == 'Linux'
|
||||
run: |
|
||||
# start xvfb in background
|
||||
sudo apt update
|
||||
sudo apt-get -y install texlive texlive-latex-extra texlive-fonts-extra texlive-latex-recommended texlive-science texlive-fonts-extra tipa python-opengl libpango1.0-dev xvfb
|
||||
echo "$HOME/.poetry/bin" >> $GITHUB_PATH
|
||||
# start xvfb in the background
|
||||
sudo /usr/bin/Xvfb $DISPLAY -screen 0 1280x1024x24 &
|
||||
|
||||
- name: Setup Cairo Cache
|
||||
uses: actions/cache@v5
|
||||
id: cache-cairo
|
||||
if: runner.os == 'Linux' || runner.os == 'macOS'
|
||||
with:
|
||||
path: ${{ github.workspace }}/third_party
|
||||
key: ${{ runner.os }}-${{ runner.arch }}-dependencies-cairo-${{ hashFiles('.github/scripts/ci_build_cairo.py') }}
|
||||
|
||||
- name: Build and install Cairo (Linux and macOS)
|
||||
if: (runner.os == 'Linux' || runner.os == 'macOS') && steps.cache-cairo.outputs.cache-hit != 'true'
|
||||
run: python .github/scripts/ci_build_cairo.py
|
||||
|
||||
- name: Set env vars for Cairo (Linux and macOS)
|
||||
if: runner.os == 'Linux' || runner.os == 'macOS'
|
||||
run: python .github/scripts/ci_build_cairo.py --set-env-vars
|
||||
|
||||
- name: Setup macOS cache
|
||||
uses: actions/cache@v5
|
||||
id: cache-macos
|
||||
if: runner.os == 'macOS'
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: ${{ github.workspace }}/macos-cache
|
||||
key: ${{ runner.os }}-dependencies-tinytex-${{ hashFiles('.github/manimdependency.json') }}-${{ steps.cache-vars.outputs.date }}-1
|
||||
key: ${{ runner.os }}-dependencies-tinytex-${{ hashFiles('.github/manimdependency.json') }}-${{ steps.cache-vars.outputs.date }}
|
||||
|
||||
- name: Install system dependencies (MacOS)
|
||||
if: runner.os == 'macOS' && steps.cache-macos.outputs.cache-hit != 'true'
|
||||
|
|
@ -104,8 +85,8 @@ jobs:
|
|||
oriPath=$PATH
|
||||
sudo mkdir -p $PWD/macos-cache
|
||||
echo "Install TinyTeX"
|
||||
sudo curl -L -o "/tmp/TinyTeX.tar.xz" "https://github.com/rstudio/tinytex-releases/releases/download/daily/TinyTeX-1-darwin.tar.xz"
|
||||
sudo tar xJf "/tmp/TinyTeX.tar.xz" -C "$PWD/macos-cache"
|
||||
sudo curl -L -o "/tmp/TinyTeX.tgz" "https://ci.appveyor.com/api/projects/yihui/tinytex/artifacts/TinyTeX.tgz?job=image:%20macOS"
|
||||
sudo tar zxf "/tmp/TinyTeX.tgz" -C "$PWD/macos-cache"
|
||||
export PATH="$PWD/macos-cache/TinyTeX/bin/universal-darwin:$PATH"
|
||||
sudo tlmgr update --self
|
||||
for i in "${ttp[@]}"; do
|
||||
|
|
@ -114,22 +95,35 @@ jobs:
|
|||
export PATH="$oriPath"
|
||||
echo "Completed TinyTeX"
|
||||
|
||||
- name: Install cairo (MacOS)
|
||||
if: runner.os == 'macOS'
|
||||
run: brew install cairo
|
||||
|
||||
- name: Add macOS dependencies to PATH
|
||||
if: runner.os == 'macOS'
|
||||
shell: bash
|
||||
run: |
|
||||
echo "/Library/TeX/texbin" >> $GITHUB_PATH
|
||||
echo "$HOME/.poetry/bin" >> $GITHUB_PATH
|
||||
echo "$PWD/macos-cache/TinyTeX/bin/universal-darwin" >> $GITHUB_PATH
|
||||
|
||||
- name: Setup Windows cache
|
||||
id: cache-windows
|
||||
if: runner.os == 'Windows'
|
||||
uses: actions/cache@v5
|
||||
uses: actions/cache@v2
|
||||
with:
|
||||
path: ${{ github.workspace }}\ManimCache
|
||||
key: ${{ runner.os }}-dependencies-tinytex-${{ hashFiles('.github/manimdependency.json') }}-${{ steps.cache-vars.outputs.date }}-1
|
||||
key: ${{ runner.os }}-dependencies-tinytex-${{ hashFiles('.github/manimdependency.json') }}-${{ steps.cache-vars.outputs.date }}
|
||||
|
||||
- uses: ssciwr/setup-mesa-dist-win@v3
|
||||
- name: Setup MSYS2 (Windows)
|
||||
if: runner.os == 'Windows'
|
||||
uses: msys2/setup-msys2@v2
|
||||
with:
|
||||
release: false
|
||||
msystem: MINGW64
|
||||
path-type: inherit
|
||||
install: >-
|
||||
mingw-w64-x86_64-mesa
|
||||
|
||||
- name: Install system dependencies (Windows)
|
||||
if: runner.os == 'Windows' && steps.cache-windows.outputs.cache-hit != 'true'
|
||||
|
|
@ -137,32 +131,40 @@ jobs:
|
|||
$tinyTexPackages = $(python -c "import json;print(' '.join(json.load(open('.github/manimdependency.json'))['windows']['tinytex']))") -Split ' '
|
||||
$OriPath = $env:PATH
|
||||
echo "Install Tinytex"
|
||||
Invoke-WebRequest "https://github.com/rstudio/tinytex-releases/releases/download/daily/TinyTeX-1-windows.exe" -OutFile "$($env:TMP)\TinyTex.exe"
|
||||
.$env:TMP\TinyTex.exe -o"$($PWD)\ManimCache\LatexWindows"
|
||||
$env:Path = "$($PWD)\ManimCache\LatexWindows\TinyTeX\bin\windows;$($env:PATH)"
|
||||
Invoke-WebRequest "https://ci.appveyor.com/api/projects/yihui/tinytex/artifacts/TinyTeX.zip?job=image:%20Visual%20Studio%202019" -O "$($env:TMP)\TinyTex.zip"
|
||||
Expand-Archive -LiteralPath "$($env:TMP)\TinyTex.zip" -DestinationPath "$($PWD)\ManimCache\LatexWindows"
|
||||
$env:Path = "$($PWD)\ManimCache\LatexWindows\TinyTeX\bin\win32;$($env:PATH)"
|
||||
tlmgr update --self
|
||||
tlmgr install $tinyTexPackages
|
||||
foreach ($c in $tinyTexPackages){
|
||||
$c=$c.Trim()
|
||||
tlmgr install $c
|
||||
}
|
||||
$env:PATH=$OriPath
|
||||
echo "Completed Latex"
|
||||
|
||||
- name: Add Windows dependencies to PATH
|
||||
if: runner.os == 'Windows'
|
||||
run: |
|
||||
$env:Path += ";" + "$($PWD)\ManimCache\LatexWindows\TinyTeX\bin\windows"
|
||||
Remove-Item C:\msys64\mingw64\bin\python.exe -Force
|
||||
Remove-Item C:\msys64\mingw64\bin\python3.exe -Force
|
||||
$env:Path += ";" + "$($PWD)\ManimCache\LatexWindows\TinyTeX\bin\win32"
|
||||
$env:Path = "$env:USERPROFILE\.poetry\bin;$($env:PATH)"
|
||||
$env:PATH = "C:\msys64\mingw64\bin;$($env:PATH)"
|
||||
echo "$env:Path" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
|
||||
|
||||
- name: Install dependencies and manim
|
||||
- name: Install manim
|
||||
run: |
|
||||
uv sync --all-extras --locked
|
||||
poetry config experimental.new-installer false
|
||||
poetry install -E webgl_renderer
|
||||
|
||||
- name: Run tests
|
||||
run: |
|
||||
uv run python -m pytest
|
||||
run: poetry run pytest
|
||||
|
||||
- name: Run module doctests
|
||||
run: |
|
||||
uv run python -m pytest -v --cov-append --ignore-glob="*opengl*" --doctest-modules manim
|
||||
run: poetry run pytest --cov-append --doctest-modules --ignore-glob="*opengl*" manim
|
||||
|
||||
- name: Run doctests in rst files
|
||||
run: |
|
||||
cd docs && uv run make doctest O=-tskip-manim
|
||||
run: cd docs && pip install -r requirements.txt && poetry run make doctest O=-tskip-manim
|
||||
|
||||
- name: Upload coverage
|
||||
uses: codecov/codecov-action@v1
|
||||
|
|
|
|||
42
.github/workflows/codeql.yml
vendored
42
.github/workflows/codeql.yml
vendored
|
|
@ -1,42 +0,0 @@
|
|||
name: "CodeQL"
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "main" ]
|
||||
pull_request:
|
||||
branches: [ "main" ]
|
||||
schedule:
|
||||
- cron: "21 16 * * 3"
|
||||
|
||||
jobs:
|
||||
analyze:
|
||||
name: Analyze
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
actions: read
|
||||
contents: read
|
||||
security-events: write
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
language: [ python ]
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v6
|
||||
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v4
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
config-file: ./.github/codeql.yml
|
||||
queries: +security-and-quality
|
||||
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v4
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v4
|
||||
with:
|
||||
category: "/language:${{ matrix.language }}"
|
||||
72
.github/workflows/publish-docker.yml
vendored
72
.github/workflows/publish-docker.yml
vendored
|
|
@ -1,72 +0,0 @@
|
|||
name: Publish Docker Image
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
release:
|
||||
types: [released]
|
||||
|
||||
jobs:
|
||||
docker-latest:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name != 'release'
|
||||
steps:
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v4
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v4
|
||||
|
||||
- name: Login to DockerHub
|
||||
uses: docker/login-action@v4
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v7
|
||||
with:
|
||||
platforms: linux/arm64,linux/amd64
|
||||
push: true
|
||||
file: docker/Dockerfile
|
||||
tags: |
|
||||
manimcommunity/manim:latest
|
||||
|
||||
docker-release:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name == 'release'
|
||||
steps:
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v4
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v4
|
||||
|
||||
- name: Login to DockerHub
|
||||
uses: docker/login-action@v4
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Get Version
|
||||
id: create_release
|
||||
shell: python
|
||||
env:
|
||||
tag_act: ${{ github.ref }}
|
||||
run: |
|
||||
import os
|
||||
ref_tag = os.getenv('tag_act').split('/')[-1]
|
||||
with open(os.getenv('GITHUB_OUTPUT'), 'w') as f:
|
||||
print(f"tag_name={ref_tag}", file=f)
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v7
|
||||
with:
|
||||
platforms: linux/arm64,linux/amd64
|
||||
push: true
|
||||
file: docker/Dockerfile
|
||||
tags: |
|
||||
manimcommunity/manim:stable
|
||||
manimcommunity/manim:latest
|
||||
manimcommunity/manim:${{ steps.create_release.outputs.tag_name }}
|
||||
68
.github/workflows/python-publish.yml
vendored
68
.github/workflows/python-publish.yml
vendored
|
|
@ -6,42 +6,64 @@ on:
|
|||
|
||||
jobs:
|
||||
release:
|
||||
name: "Publish release"
|
||||
runs-on: ubuntu-latest
|
||||
environment: release
|
||||
permissions:
|
||||
id-token: write
|
||||
contents: write
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/checkout@v2
|
||||
|
||||
- name: Set up Python 3.8
|
||||
uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: 3.8
|
||||
|
||||
- name: Install dependencies
|
||||
run: sudo apt-get update && sudo apt-get install -y build-essential python3-dev libcairo2-dev libpango1.0-dev
|
||||
run: python -m pip install --upgrade poetry
|
||||
|
||||
- name: Set up Python 3.13
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: 3.13
|
||||
# TODO: Set PYPI_API_TOKEN to api token from pip in secrets
|
||||
- name: Configure pypi credentials
|
||||
env:
|
||||
PYPI_API_TOKEN: ${{ secrets.PYPI_API_TOKEN }}
|
||||
run: poetry config http-basic.pypi __token__ "$PYPI_API_TOKEN"
|
||||
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@v7
|
||||
|
||||
- name: Build and push release to PyPI
|
||||
- name: Publish release to pypi
|
||||
run: |
|
||||
uv build
|
||||
uv publish
|
||||
poetry publish --build
|
||||
poetry build
|
||||
|
||||
- name: Store artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
path: dist/*.tar.gz
|
||||
name: manim.tar.gz
|
||||
- name: Install Dependency
|
||||
run: pip install requests
|
||||
- name: Get Upload URL
|
||||
id: create_release
|
||||
shell: python
|
||||
env:
|
||||
access_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
tag_act: ${{ github.ref }}
|
||||
run: |
|
||||
import requests
|
||||
import os
|
||||
ref_tag = os.getenv('tag_act').split('/')[-1]
|
||||
access_token = os.getenv('access_token')
|
||||
headers = {
|
||||
"Accept":"application/vnd.github.v3+json",
|
||||
"Authorization": f"token {access_token}"
|
||||
}
|
||||
url = f"https://api.github.com/repos/ManimCommunity/manim/releases/tags/{ref_tag}"
|
||||
c = requests.get(url,headers=headers)
|
||||
upload_url=c.json()['upload_url']
|
||||
print(f"::set-output name=upload_url::{upload_url}")
|
||||
print(f"::set-output name=tag_name::{ref_tag[1:]}")
|
||||
|
||||
- name: Upload Release Asset
|
||||
shell: bash
|
||||
id: upload-release
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: |
|
||||
TAG=${{ github.event.release.tag_name }}
|
||||
gh release upload "$TAG" "dist/manim-${TAG#v}.tar.gz"
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: dist/manim-${{ steps.create_release.outputs.tag_name }}.tar.gz
|
||||
asset_name: manim-${{ steps.create_release.outputs.tag_name }}.tar.gz
|
||||
asset_content_type: application/gzip
|
||||
|
|
|
|||
|
|
@ -1,87 +0,0 @@
|
|||
name: Publish downloadable documentation
|
||||
|
||||
on:
|
||||
release:
|
||||
types: [released]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build-and-publish-htmldocs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v6
|
||||
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v6
|
||||
with:
|
||||
python-version: 3.13
|
||||
|
||||
- name: Install uv
|
||||
uses: astral-sh/setup-uv@v7
|
||||
|
||||
- name: Install system dependencies
|
||||
run: |
|
||||
sudo apt update && sudo apt install -y \
|
||||
pkg-config libcairo-dev libpango1.0-dev wget fonts-roboto
|
||||
wget -qO- "https://yihui.org/tinytex/install-bin-unix.sh" | sh
|
||||
echo ${HOME}/.TinyTeX/bin/x86_64-linux >> $GITHUB_PATH
|
||||
|
||||
- name: Install LaTeX and Python dependencies
|
||||
run: |
|
||||
tlmgr update --self
|
||||
tlmgr install \
|
||||
babel-english ctex doublestroke dvisvgm frcursive fundus-calligra jknapltx \
|
||||
mathastext microtype physics preview ragged2e relsize rsfs setspace standalone \
|
||||
wasy wasysym
|
||||
uv sync --extra typst
|
||||
|
||||
- name: Build and package documentation
|
||||
run: |
|
||||
cd docs/
|
||||
uv run make html
|
||||
cd build/html/
|
||||
tar -czvf ../html-docs.tar.gz *
|
||||
|
||||
- name: Store artifacts
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
path: ${{ github.workspace }}/docs/build/html-docs.tar.gz
|
||||
name: html-docs.tar.gz
|
||||
|
||||
- name: Install Dependency
|
||||
run: pip install requests
|
||||
|
||||
- name: Get Upload URL
|
||||
if: github.event == 'release'
|
||||
id: create_release
|
||||
shell: python
|
||||
env:
|
||||
access_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
tag_act: ${{ github.ref }}
|
||||
run: |
|
||||
import requests
|
||||
import os
|
||||
ref_tag = os.getenv('tag_act').split('/')[-1]
|
||||
access_token = os.getenv('access_token')
|
||||
headers = {
|
||||
"Accept":"application/vnd.github.v3+json",
|
||||
"Authorization": f"token {access_token}"
|
||||
}
|
||||
url = f"https://api.github.com/repos/ManimCommunity/manim/releases/tags/{ref_tag}"
|
||||
c = requests.get(url,headers=headers)
|
||||
upload_url=c.json()['upload_url']
|
||||
with open(os.getenv('GITHUB_OUTPUT'), 'w') as f:
|
||||
print(f"upload_url={upload_url}", file=f)
|
||||
print(f"tag_name={ref_tag[1:]}", file=f)
|
||||
|
||||
- name: Upload Release Asset
|
||||
if: github.event == 'release'
|
||||
id: upload-release
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
asset_path: ${{ github.workspace }}/docs/build/html-docs.tar.gz
|
||||
asset_name: manim-htmldocs-${{ steps.create_release.outputs.tag_name }}.tar.gz
|
||||
asset_content_type: application/gzip
|
||||
6
.gitignore
vendored
6
.gitignore
vendored
|
|
@ -61,8 +61,9 @@ docs/source/reference/
|
|||
docs/source/_build/
|
||||
docs/rendering_times.csv
|
||||
#i18n
|
||||
docs/i18n/gettext/.doctrees
|
||||
docs/i18n/.doctrees
|
||||
docs/i18n/**/*.mo
|
||||
docs/i18n/gettext
|
||||
docs/i18n/translatable.po
|
||||
docs/i18n/untranslatable.po
|
||||
|
||||
|
|
@ -131,6 +132,3 @@ dist/
|
|||
|
||||
/media_dir.txt
|
||||
# ^TODO: Remove the need for this with a proper config file
|
||||
|
||||
# Ignore the built dependencies
|
||||
third_party/*
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
default_stages: [pre-commit, pre-push]
|
||||
default_stages: [commit, push]
|
||||
fail_fast: false
|
||||
exclude: ^(manim/grpc/gen/|docs/i18n/)
|
||||
repos:
|
||||
- repo: https://github.com/pre-commit/pre-commit-hooks
|
||||
rev: v6.0.0
|
||||
rev: v4.0.1
|
||||
hooks:
|
||||
- id: check-ast
|
||||
name: Validate Python
|
||||
|
|
@ -11,35 +11,55 @@ repos:
|
|||
- id: mixed-line-ending
|
||||
- id: end-of-file-fixer
|
||||
- id: check-toml
|
||||
name: Validate pyproject.toml
|
||||
|
||||
name: Validate Poetry
|
||||
- repo: https://github.com/pycqa/isort
|
||||
rev: 5.9.3
|
||||
hooks:
|
||||
- id: isort
|
||||
name: isort (python)
|
||||
- id: isort
|
||||
name: isort (cython)
|
||||
types: [cython]
|
||||
- id: isort
|
||||
name: isort (pyi)
|
||||
types: [pyi]
|
||||
- repo: https://github.com/asottile/add-trailing-comma
|
||||
rev: v2.1.0
|
||||
hooks:
|
||||
- id: add-trailing-comma
|
||||
- repo: https://github.com/asottile/pyupgrade
|
||||
rev: v2.26.0
|
||||
hooks:
|
||||
- id: pyupgrade
|
||||
name: Update code to new python versions
|
||||
args: [--py37-plus]
|
||||
- repo: https://github.com/pre-commit/pygrep-hooks
|
||||
rev: v1.9.0
|
||||
hooks:
|
||||
- id: python-check-blanket-noqa
|
||||
name: Precision flake ignores
|
||||
- repo: https://github.com/psf/black
|
||||
rev: 21.9b0
|
||||
hooks:
|
||||
- id: black
|
||||
- repo: https://github.com/asottile/blacken-docs
|
||||
rev: v1.11.0
|
||||
hooks:
|
||||
- id: blacken-docs
|
||||
additional_dependencies: [black==20.8b1]
|
||||
- repo: https://github.com/asottile/yesqa
|
||||
rev: v1.2.3
|
||||
hooks:
|
||||
- id: yesqa
|
||||
name: Remove unneeded flake ignores
|
||||
- repo: https://github.com/PyCQA/flake8
|
||||
rev: 3.9.2
|
||||
hooks:
|
||||
- id: flake8
|
||||
additional_dependencies: [flake8-builtins==1.5.3, flake8-bugbear==21.4.3,
|
||||
flake8-docstrings==1.6.0, flake8-rst-docstrings==0.2.3,
|
||||
flake8-pytest-style==1.5.0, flake8-simplify==0.14.1, flake8-comprehensions==3.6.1]
|
||||
- repo: https://github.com/codespell-project/codespell
|
||||
rev: v2.4.1
|
||||
rev: v2.1.0
|
||||
hooks:
|
||||
- id: codespell
|
||||
files: ^.*\.(py|md|rst)$
|
||||
args: ["-L", "medias,nam"]
|
||||
|
||||
- repo: https://github.com/astral-sh/ruff-pre-commit
|
||||
rev: v0.14.10
|
||||
hooks:
|
||||
- id: ruff
|
||||
name: ruff lint
|
||||
types: [python]
|
||||
args: [--exit-non-zero-on-fix]
|
||||
- id: ruff-format
|
||||
types: [python]
|
||||
|
||||
- repo: https://github.com/pre-commit/mirrors-mypy
|
||||
rev: v1.19.1
|
||||
hooks:
|
||||
- id: mypy
|
||||
additional_dependencies:
|
||||
[
|
||||
types-backports,
|
||||
types-decorator,
|
||||
types-docutils,
|
||||
types-requests,
|
||||
types-setuptools,
|
||||
]
|
||||
files: ^manim/
|
||||
|
|
|
|||
|
|
@ -1,19 +1,11 @@
|
|||
version: 2
|
||||
|
||||
sphinx:
|
||||
configuration: docs/source/conf.py
|
||||
|
||||
build:
|
||||
os: ubuntu-22.04
|
||||
|
||||
tools:
|
||||
python: "3.13"
|
||||
|
||||
image: latest
|
||||
apt_packages:
|
||||
- libpango1.0-dev
|
||||
- graphviz
|
||||
|
||||
- ffmpeg
|
||||
python:
|
||||
version: 3.8
|
||||
install:
|
||||
- requirements: docs/rtd-requirements.txt
|
||||
- requirements: docs/requirements.txt
|
||||
|
|
|
|||
|
|
@ -3,11 +3,11 @@
|
|||
authors:
|
||||
-
|
||||
name: "The Manim Community Developers"
|
||||
cff-version: "1.2.0"
|
||||
date-released: 2026-02-27
|
||||
cff-version: "1.1.0"
|
||||
date-released: 2021-09-01
|
||||
license: MIT
|
||||
message: "We acknowledge the importance of good software to support research, and we note that research becomes more valuable when it is communicated effectively. To demonstrate the value of Manim, we ask that you cite Manim in your work."
|
||||
title: Manim – Mathematical Animation Framework
|
||||
url: "https://www.manim.community/"
|
||||
version: "v0.20.1"
|
||||
version: "v0.10.0"
|
||||
...
|
||||
|
|
|
|||
|
|
@ -152,7 +152,6 @@ Examples of conflicts of interest include:
|
|||
* The reporter or reported person is a maintainer who regularly reviews your contributions
|
||||
* The reporter or reported person is your metamour.
|
||||
* The reporter or reported person is your family member
|
||||
|
||||
Committee members do not need to state why they have a conflict of interest, only that one exists. Other team members should not ask why the person has a conflict of interest.
|
||||
|
||||
Anyone who has a conflict of interest will remove themselves from the discussion of the incident, and recluse themselves from voting on a response to the report.
|
||||
|
|
@ -183,7 +182,7 @@ Reports which involve higher risk or higher impact may face more severe conseque
|
|||
|
||||
### Propose consequences
|
||||
|
||||
What follows are examples of possible consequences of an incident report. This list of consequences is not exhaustive, and the Manim Community Code of Conduct team reserves the right to take any action it deems necessary.
|
||||
What follows are examples of possible consequences to an incident report. This consequences list is not inclusive, and the Manim Community Code of Conduct team reserves the right to take any action it deems necessary.
|
||||
|
||||
Possible private responses to an incident include:
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2024, the Manim Community Developers
|
||||
Copyright (c) 2021, the Manim Community Developers
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
|
|
|||
103
README.md
103
README.md
|
|
@ -1,15 +1,17 @@
|
|||
<p align="center">
|
||||
<a href="https://www.manim.community/"><img src="https://raw.githubusercontent.com/ManimCommunity/manim/main/logo/cropped.png" alt="Manim Community logo"></a>
|
||||
<a href="https://www.manim.community/"><img src="https://raw.githubusercontent.com/ManimCommunity/manim/main/logo/cropped.png"></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://pypi.org/project/manim/"><img src="https://img.shields.io/pypi/v/manim.svg?style=flat&logo=pypi" alt="PyPI Latest Release"></a>
|
||||
<a href="https://hub.docker.com/r/manimcommunity/manim"><img src="https://img.shields.io/docker/v/manimcommunity/manim?color=%23099cec&label=docker%20image&logo=docker" alt="Docker image"> </a>
|
||||
<a href="https://mybinder.org/v2/gh/ManimCommunity/jupyter_examples/HEAD?filepath=basic_example_scenes.ipynb"><img src="https://mybinder.org/badge_logo.svg" alt="Launch Binder"></a>
|
||||
<a href="https://mybinder.org/v2/gh/ManimCommunity/jupyter_examples/HEAD?filepath=basic_example_scenes.ipynb"><img src="https://mybinder.org/badge_logo.svg"></a>
|
||||
<a href="http://choosealicense.com/licenses/mit/"><img src="https://img.shields.io/badge/license-MIT-red.svg?style=flat" alt="MIT License"></a>
|
||||
<a href="https://www.reddit.com/r/manim/"><img src="https://img.shields.io/reddit/subreddit-subscribers/manim.svg?color=orange&label=reddit&logo=reddit" alt="Reddit" href=></a>
|
||||
<a href="https://twitter.com/manimcommunity/"><img src="https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=Follow%20%40manimcommunity" alt="Twitter">
|
||||
<a href="https://manim.community/discord/"><img src="https://img.shields.io/discord/581738731934056449.svg?label=discord&color=yellow&logo=discord" alt="Discord"></a>
|
||||
<a href="https://twitter.com/manim_community/"><img src="https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=Follow%20%40manim_community" alt="Twitter">
|
||||
<a href="https://www.manim.community/discord/"><img src="https://img.shields.io/discord/581738731934056449.svg?label=discord&color=yellow&logo=discord" alt="Discord"></a>
|
||||
<a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg" alt="Code style: black">
|
||||
<a href="https://docs.manim.community/"><img src="https://readthedocs.org/projects/manimce/badge/?version=latest" alt="Documentation Status"></a>
|
||||
<a href="https://pepy.tech/project/manim"><img src="https://pepy.tech/badge/manim/month?" alt="Downloads"> </a>
|
||||
<img src="https://github.com/ManimCommunity/manim/workflows/CI/badge.svg" alt="CI">
|
||||
<br />
|
||||
<br />
|
||||
|
|
@ -19,27 +21,25 @@
|
|||
|
||||
Manim is an animation engine for explanatory math videos. It's used to create precise animations programmatically, as demonstrated in the videos of [3Blue1Brown](https://www.3blue1brown.com/).
|
||||
|
||||
> [!NOTE]
|
||||
> The community edition of Manim (ManimCE) is a version maintained and developed by the community. It was forked from 3b1b/manim, a tool originally created and open-sourced by Grant Sanderson, also creator of the 3Blue1Brown educational math videos. While Grant Sanderson continues to maintain his own repository, we recommend this version for its continued development, improved features, enhanced documentation, and more active community-driven maintenance. If you would like to study how Grant makes his videos, head over to his repository ([3b1b/manim](https://github.com/3b1b/manim)).
|
||||
> NOTE: This repository is maintained by the Manim Community and is not associated with Grant Sanderson or 3Blue1Brown in any way (although we are definitely indebted to him for providing his work to the world). If you would like to study how Grant makes his videos, head over to his repository ([3b1b/manim](https://github.com/3b1b/manim)). This fork is updated more frequently than his, and it's recommended to use this fork if you'd like to use Manim for your own projects.
|
||||
|
||||
## Table of Contents:
|
||||
|
||||
- [Installation](#installation)
|
||||
- [Usage](#usage)
|
||||
- [Documentation](#documentation)
|
||||
- [Docker](#docker)
|
||||
- [Help with Manim](#help-with-manim)
|
||||
- [Contributing](#contributing)
|
||||
- [License](#license)
|
||||
- [Installation](#installation)
|
||||
- [Usage](#usage)
|
||||
- [Documentation](#documentation)
|
||||
- [Docker](#docker)
|
||||
- [Help with Manim](#help-with-manim)
|
||||
- [Contributing](#contributing)
|
||||
- [License](#license)
|
||||
|
||||
## Installation
|
||||
|
||||
> [!CAUTION]
|
||||
> These instructions are for the community version _only_. Trying to use these instructions to install [3b1b/manim](https://github.com/3b1b/manim) or instructions there to install this version will cause problems. Read [this](https://docs.manim.community/en/stable/faq/installation.html#why-are-there-different-versions-of-manim) and decide which version you wish to install, then only follow the instructions for your desired version.
|
||||
> **WARNING:** These instructions are for the community version _only_. Trying to use these instructions to install [3b1b/manim](https://github.com/3b1b/manim) or instructions there to install this version will cause problems. Read [this](https://docs.manim.community/en/stable/installation/versions.html) and decide which version you wish to install, then only follow the instructions for your desired version.
|
||||
|
||||
Manim requires a few dependencies that must be installed prior to using it. If you
|
||||
want to try it out first before installing it locally, you can do so
|
||||
[in our online Jupyter environment](https://try.manim.community/).
|
||||
[in our online Jupyter environment](https://mybinder.org/v2/gist/behackl/725d956ec80969226b7bf9b4aef40b78/HEAD?filepath=basic%20example%20scenes.ipynb).
|
||||
|
||||
For local installation, please visit the [Documentation](https://docs.manim.community/en/stable/installation.html)
|
||||
and follow the appropriate instructions for your operating system.
|
||||
|
|
@ -75,6 +75,7 @@ You should see your native video player program pop up and play a simple scene i
|
|||
[GitHub repository](example_scenes). You can also visit the [official gallery](https://docs.manim.community/en/stable/examples.html) for more advanced examples.
|
||||
|
||||
Manim also ships with a `%%manim` IPython magic which allows to use it conveniently in JupyterLab (as well as classic Jupyter) notebooks. See the
|
||||
|
||||
[corresponding documentation](https://docs.manim.community/en/stable/reference/manim.utils.ipython_magic.ManimMagic.html) for some guidance and
|
||||
[try it out online](https://mybinder.org/v2/gh/ManimCommunity/jupyter_examples/HEAD?filepath=basic_example_scenes.ipynb).
|
||||
|
||||
|
|
@ -88,11 +89,11 @@ The `-p` flag in the command above is for previewing, meaning the video file wil
|
|||
|
||||
Some other useful flags include:
|
||||
|
||||
- `-s` to skip to the end and just show the final frame.
|
||||
- `-n <number>` to skip ahead to the `n`'th animation of a scene.
|
||||
- `-f` show the file in the file browser.
|
||||
- `-s` to skip to the end and just show the final frame.
|
||||
- `-n <number>` to skip ahead to the `n`'th animation of a scene.
|
||||
- `-f` show the file in the file browser.
|
||||
|
||||
For a thorough list of command line arguments, visit the [documentation](https://docs.manim.community/en/stable/guides/configuration.html).
|
||||
For a thorough list of command line arguments, visit the [documentation](https://docs.manim.community/en/stable/tutorials/configuration.html).
|
||||
|
||||
## Documentation
|
||||
|
||||
|
|
@ -100,8 +101,56 @@ Documentation is in progress at [ReadTheDocs](https://docs.manim.community/).
|
|||
|
||||
## Docker
|
||||
|
||||
The community also maintains a docker image (`manimcommunity/manim`), which can be found [on DockerHub](https://hub.docker.com/r/manimcommunity/manim).
|
||||
Instructions on how to install and use it can be found in our [documentation](https://docs.manim.community/en/stable/installation/docker.html).
|
||||
The community also maintains a docker image (`manimcommunity/manim`), which can be found [on DockerHub](https://hub.docker.com/r/manimcommunity/manim). The following tags are supported:
|
||||
|
||||
- `latest` -- the most recent version corresponding to [the main branch](https://github.com/ManimCommunity/manim)
|
||||
- `stable` -- the latest released version (according to [the releases page](https://github.com/ManimCommunity/manim/releases))
|
||||
- `vX.Y.Z` -- any particular released version (according to [the releases page](https://github.com/ManimCommunity/manim/releases))
|
||||
|
||||
### Instructions for running the docker image
|
||||
|
||||
#### Quick Example
|
||||
To render a scene `CircleToSquare` in a file `test_scenes.py` contained in your current working directory while preserving your user and group ID, use
|
||||
|
||||
```sh
|
||||
docker run --rm -it --user="$(id -u):$(id -g)" -v "$(pwd)":/manim manimcommunity/manim manim test_scenes.py CircleToSquare -qm
|
||||
```
|
||||
|
||||
#### Running the image in the background
|
||||
|
||||
Instead of using the "throwaway container" approach sketched above, you can also create a named container that you can also modify to your liking. First, run
|
||||
|
||||
```sh
|
||||
docker run -it --name my-manim-container -v "$(pwd):/manim" manimcommunity/manim /bin/bash
|
||||
```
|
||||
|
||||
to obtain an interactive shell inside your container allowing you to, e.g., install further dependencies (like texlive packages using `tlmgr`). Exit the container as soon as you are satisfied. Then, before using it, start the container by running
|
||||
|
||||
```sh
|
||||
docker start my-manim-container
|
||||
```
|
||||
|
||||
Then, to render a scene `CircleToSquare` in a file `test_scenes.py`, call
|
||||
|
||||
```sh
|
||||
docker exec -it --user="$(id -u):$(id -g)" my-manim-container manim test.py CircleToSquare -qm
|
||||
```
|
||||
|
||||
#### Jupyterlab
|
||||
|
||||
Another alternative is to use the docker image to spin up a local webserver running
|
||||
JupyterLab in whose Python kernel manim is installed and can be accessed via the `%%manim` cell magic.
|
||||
To use JupyterLab, run
|
||||
|
||||
```sh
|
||||
docker run -it -p 8888:8888 manimcommunity/manim jupyter lab --ip=0.0.0.0
|
||||
```
|
||||
|
||||
and then follow the instructions in the terminal.
|
||||
|
||||
#### Important notes
|
||||
|
||||
When executing `manim` within a Docker container, several command line flags (in particular `-p` (preview file) and `-f` (show output file in the file browser)) are not supported.
|
||||
|
||||
## Help with Manim
|
||||
|
||||
|
|
@ -112,14 +161,8 @@ Server](https://www.manim.community/discord/) or [Reddit Community](https://www.
|
|||
|
||||
Contributions to Manim are always welcome. In particular, there is a dire need for tests and documentation. For contribution guidelines, please see the [documentation](https://docs.manim.community/en/stable/contributing.html).
|
||||
|
||||
However, please note that Manim is currently undergoing a major refactor. In general,
|
||||
contributions implementing new features will not be accepted in this period.
|
||||
The contribution guide may become outdated quickly; we highly recommend joining our
|
||||
[Discord server](https://www.manim.community/discord/) to discuss any potential
|
||||
contributions and keep up to date with the latest developments.
|
||||
|
||||
Most developers on the project use `uv` for management. You'll want to have uv installed and available in your environment.
|
||||
Learn more about `uv` at its [documentation](https://docs.astral.sh/uv/) and find out how to install manim with uv at the [manim dev-installation guide](https://docs.manim.community/en/latest/contributing/development.html) in the manim documentation.
|
||||
Most developers on the project use `poetry` for management. You'll want to have poetry installed and available in your environment.
|
||||
Learn more about `poetry` at its [documentation](https://python-poetry.org/docs/) and find out how to install manim with poetry at the [manim dev-installation guide](https://docs.manim.community/en/stable/contributing/development.html) in the manim documentation.
|
||||
|
||||
## How to Cite Manim
|
||||
|
||||
|
|
|
|||
|
|
@ -1,382 +0,0 @@
|
|||
# Design: Sub-Expression Selection for `Typst` / `TypstMath`
|
||||
|
||||
## Problem Statement
|
||||
|
||||
Users need to interact with individual parts of a Typst-rendered expression:
|
||||
color a variable, animate the numerator of a fraction, morph one sub-expression
|
||||
into another, etc. The `MathTex` class solves this with:
|
||||
|
||||
1. **`{{ ... }}` double-brace notation** — splits the TeX string into named
|
||||
submobject groups at compile time.
|
||||
2. **`substrings_to_isolate` / `get_part_by_tex`** — identifies submobjects
|
||||
whose TeX source matches a given string.
|
||||
|
||||
Both mechanisms ultimately rely on injecting `\special{dvisvgm:raw <g id='...'>}`
|
||||
markers into the LaTeX source so that the resulting SVG contains `<g>` elements
|
||||
with known `id` attributes, which SVGMobject's parser maps to `VGroup`
|
||||
sub-trees via `id_to_vgroup_dict`.
|
||||
|
||||
We need an analogous mechanism for Typst.
|
||||
|
||||
## Key Discovery: `data-typst-label` in SVG Output
|
||||
|
||||
Typst's SVG renderer (`typst-svg` crate) already emits a `data-typst-label`
|
||||
attribute on `<g>` elements whenever a `GroupItem` (hard frame) carries a
|
||||
label. The relevant code path:
|
||||
|
||||
```rust
|
||||
// typst-svg/src/lib.rs — render_group()
|
||||
if let Some(label) = group.label {
|
||||
svg.init().attr("data-typst-label", label.resolve());
|
||||
}
|
||||
```
|
||||
|
||||
A **hard frame** is created by the `box` element (and `block`, etc.). Crucially,
|
||||
`box` can be used inline inside math mode, and labels can be attached to it.
|
||||
|
||||
### Proof of Concept
|
||||
|
||||
The following Typst helper wraps content in a labeled `box`:
|
||||
|
||||
```typst
|
||||
#let grp(lbl, body) = [#box(body) #label(lbl)]
|
||||
```
|
||||
|
||||
When used in math:
|
||||
|
||||
```typst
|
||||
$ #grp("numerator", $a + b$) / #grp("denom", $c - d$) = #grp("result", $x$) $
|
||||
```
|
||||
|
||||
The compiled SVG contains:
|
||||
|
||||
```xml
|
||||
<g class="typst-group" ... data-typst-label="numerator">
|
||||
<!-- glyphs for a + b -->
|
||||
</g>
|
||||
<g class="typst-group" ... data-typst-label="denom">
|
||||
<!-- glyphs for c - d -->
|
||||
</g>
|
||||
<g class="typst-group" ... data-typst-label="result">
|
||||
<!-- glyph for x -->
|
||||
</g>
|
||||
```
|
||||
|
||||
**Nesting works.** A `grp` wrapping a fraction that itself contains `grp`-ed
|
||||
sub-parts produces nested `data-typst-label` groups:
|
||||
|
||||
```typst
|
||||
$ #grp("whole-frac", $frac(#grp("numerator", $a + b$), #grp("denom", $c - d$))$) $
|
||||
```
|
||||
|
||||
SVG output:
|
||||
|
||||
```xml
|
||||
<g ... data-typst-label="whole-frac">
|
||||
<g ... data-typst-label="numerator"> ... </g>
|
||||
<g ... data-typst-label="denom"> ... </g>
|
||||
<path class="typst-shape" ... /> <!-- fraction bar -->
|
||||
</g>
|
||||
```
|
||||
|
||||
### SVG Parser Compatibility
|
||||
|
||||
Manim uses `svgelements` to parse SVGs. The library preserves
|
||||
`data-typst-label` in the `values` dictionary of `Group` objects, and it
|
||||
propagates to child elements. Manim's `SVGMobject.get_mobjects_from()` already
|
||||
iterates over groups and builds `id_to_vgroup_dict` keyed by the `id` attribute.
|
||||
Extending this to also key by `data-typst-label` is straightforward.
|
||||
|
||||
## Proposed Interface
|
||||
|
||||
### 1. Explicit Groups via `{{ ... }}` Notation (Compile-Time)
|
||||
|
||||
Mirror the `MathTex` double-brace convention. Users write:
|
||||
|
||||
```python
|
||||
eq = TypstMath("{{ a + b }} / {{ c - d }} = {{ x }}")
|
||||
```
|
||||
|
||||
The pre-processor splits on `{{ ... }}` (reusing the same whitespace-guard
|
||||
rules as `MathTex._split_double_braces`) and wraps each group in a labeled
|
||||
`box` call:
|
||||
|
||||
```typst
|
||||
$ #box[$a + b$] <_grp-0> / #box[$c - d$] <_grp-1> = #box[$x$] <_grp-2> $
|
||||
```
|
||||
|
||||
Each group gets an auto-generated label (`_grp-0`, `_grp-1`, ...).
|
||||
The `data-typst-label` attributes then appear in the SVG, and
|
||||
`SVGMobject.get_mobjects_from()` can map them to `VGroup` entries in
|
||||
`label_to_vgroup_dict` (or reuse `id_to_vgroup_dict`).
|
||||
|
||||
These groups become sub-mobjects of the `TypstMath` instance, accessible by
|
||||
index:
|
||||
|
||||
```python
|
||||
eq[0] # VGroup for "a + b"
|
||||
eq[1] # VGroup for "c - d"
|
||||
eq[2] # VGroup for "x"
|
||||
```
|
||||
|
||||
(Non-group content between groups — like `/` and `=` — also becomes
|
||||
its own submobject, mirroring `MathTex` behavior.)
|
||||
|
||||
**For `Typst` (text mode):** the same `{{ ... }}` notation applies, but the
|
||||
wrapper is `#box[...]` without math delimiters.
|
||||
|
||||
### 2. Named Groups via Labels
|
||||
|
||||
Users can also assign explicit label names for retrieval by name:
|
||||
|
||||
```python
|
||||
eq = Typst(
|
||||
r"$ #box[$a + b$] <numerator> / #box[$c - d$] <denom> $"
|
||||
)
|
||||
eq.select("numerator").set_color(RED)
|
||||
eq.select("denom").set_color(BLUE)
|
||||
```
|
||||
|
||||
Alternatively, an even more ergonomic approach that hides the `box` boilerplate
|
||||
and uses the `{{ ... : label }}` notation:
|
||||
|
||||
```python
|
||||
eq = TypstMath("{{ a + b : numerator }} / {{ c - d : denom }}")
|
||||
eq.select("numerator").set_color(RED)
|
||||
```
|
||||
|
||||
Here the pre-processor recognizes `{{ content : label }}` and emits
|
||||
`#box[$content$] <label>` in the Typst source.
|
||||
|
||||
### 3. The `.select()` Method
|
||||
|
||||
```python
|
||||
def select(self, key: str | int) -> VGroup:
|
||||
"""Select a labeled sub-expression.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
key
|
||||
Either a label name (string) matching a ``data-typst-label``
|
||||
in the SVG, or an integer index into the auto-numbered
|
||||
``{{ ... }}`` groups.
|
||||
|
||||
Returns
|
||||
-------
|
||||
VGroup
|
||||
The sub-mobjects corresponding to the selected group.
|
||||
|
||||
Raises
|
||||
------
|
||||
KeyError
|
||||
If no group with the given label/index exists.
|
||||
"""
|
||||
```
|
||||
|
||||
This returns a `VGroup` containing exactly the submobjects (paths) that
|
||||
were rendered inside the corresponding `<g data-typst-label="...">` in the SVG.
|
||||
|
||||
## Implementation Plan
|
||||
|
||||
### Step 1: Extend `SVGMobject.get_mobjects_from()` to Track Labels
|
||||
|
||||
In `manim/mobject/svg/svg_mobject.py`, the group-walking loop already checks
|
||||
for `id` attributes. Add a parallel check for `data-typst-label`:
|
||||
|
||||
```python
|
||||
try:
|
||||
group_name = str(element.values["id"])
|
||||
except Exception:
|
||||
# Fall back to data-typst-label if available
|
||||
label = element.values.get("data-typst-label")
|
||||
if label:
|
||||
group_name = f"typst-label:{label}"
|
||||
else:
|
||||
group_name = f"numbered_group_{group_id_number}"
|
||||
group_id_number += 1
|
||||
```
|
||||
|
||||
This automatically populates `id_to_vgroup_dict` with label-keyed entries.
|
||||
|
||||
### Step 2: Pre-Processing `{{ ... }}` in Typst Source
|
||||
|
||||
Add a `_split_and_label_groups()` method that:
|
||||
|
||||
1. Scans the input for `{{ ... }}` or `{{ ... : label }}` patterns
|
||||
(using the same whitespace-guard rules as `MathTex._split_double_braces`).
|
||||
2. Replaces each group with `#box[$content$] <label>` (math mode) or
|
||||
`#box[content] <label>` (text mode).
|
||||
3. Records the mapping from label → original source string for later lookup.
|
||||
|
||||
### Step 3: `Typst.select()` / Index Access
|
||||
|
||||
- Store the ordered list of group labels and their source strings.
|
||||
- `select(label_or_index)` looks up the corresponding `VGroup` from
|
||||
`id_to_vgroup_dict` (using the `typst-label:...` key).
|
||||
- `__getitem__(int)` returns the *n*-th group's `VGroup`.
|
||||
|
||||
### Step 4: Compatibility with `TransformMatchingTex` (future)
|
||||
|
||||
`TransformMatchingTex` (and its successor `TransformMatchingShapes`) works by
|
||||
matching submobjects between two `MathTex` instances by their TeX string keys.
|
||||
The same approach extends to `Typst` if each `{{ ... }}` group carries its
|
||||
original source string as metadata. A `TransformMatchingTypst` animation could
|
||||
match groups by label name or by source string equality.
|
||||
|
||||
## Open Design Questions
|
||||
|
||||
### Q1: Context-Aware Wrapping — Math vs. Text Mode
|
||||
|
||||
The `box` + `label` mechanism works identically in math and text mode, but the
|
||||
**wrapping** of group content must match the surrounding context:
|
||||
|
||||
- **In text mode:** `{{ Hello : greeting }}` → `#box[Hello] <greeting>`
|
||||
- **In math mode:** `{{ y^2 : second }}` → `#box[$y^2$] <second>`
|
||||
|
||||
Getting this wrong is not a silent error — it produces visually broken output.
|
||||
Wrapping math content with `#box[y^2]` (no `$...$`) renders `y^2` as literal
|
||||
text in the body font instead of as a math superscript.
|
||||
|
||||
This is a real problem for `Typst()`, where a single source string can mix text
|
||||
and math freely:
|
||||
|
||||
```python
|
||||
Typst("hello world, here is a formula: $x^2 + {{ y^2 : second }} = z^2$")
|
||||
```
|
||||
|
||||
Here `{{ y^2 : second }}` is inside a `$ ... $` block, so it needs the
|
||||
math-mode wrapper, but the pre-processor has no way to know this unless it
|
||||
tracks `$` delimiters.
|
||||
|
||||
### The `#` prefix problem and math calls
|
||||
|
||||
A natural idea is to translate `{{ content }}` into a Typst function call like
|
||||
`grp("lbl", content)`. However, this has a subtle but critical context
|
||||
sensitivity: Typst has two different call conventions depending on context:
|
||||
|
||||
- **Math call** (no `#` prefix): `$ grp("lbl", a^2 + b) $` — arguments are
|
||||
parsed **in math mode**. The content `a^2 + b` is math. ✓
|
||||
- **Code call** (`#` prefix): `$ #grp("lbl", a^2 + b) $` — arguments are
|
||||
parsed **in code mode**. `a^2` is a syntax error in code! ✗
|
||||
|
||||
So in math mode, the function MUST be called without `#` for args to stay in
|
||||
math mode. In text/markup mode, the function MUST be called WITH `#` (that's
|
||||
how you invoke code from markup), and content arguments need `[...]` wrapping:
|
||||
|
||||
```typst
|
||||
// Text context: #grp("lbl", [Hello world])
|
||||
// Math context: grp("lbl", a^2 + b)
|
||||
```
|
||||
|
||||
The function definition is the same either way:
|
||||
```typst
|
||||
#let grp(lbl, body) = [#box(body) #label(lbl)]
|
||||
```
|
||||
|
||||
This means the function call approach has **exactly the same context problem**
|
||||
as the raw `#box` approach: the pre-processor must know whether it's in math or
|
||||
text to emit the right calling convention.
|
||||
|
||||
### Further complication: string literals and content blocks
|
||||
|
||||
Even inside `TypstMath` (where everything is math), the scanner must avoid
|
||||
`{{ }}` matches inside string literals or content blocks:
|
||||
|
||||
```python
|
||||
TypstMath('x^2 + y^2 =_("Hello {{ world }}") z^2')
|
||||
```
|
||||
|
||||
Here `{{ world }}` is inside a `"..."` string literal — it should NOT be
|
||||
processed. Similarly, content blocks `[...]` inside math switch back to text
|
||||
mode.
|
||||
|
||||
### Options
|
||||
|
||||
**A. `TypstMath`: math calls with simple string-aware scanning.**
|
||||
For `TypstMath`, the entire body is math, so `{{ content }}` always becomes
|
||||
`grp("_grp-N", content)` (no `#`, no `$...$`). The scanner just needs to
|
||||
skip `"..."` string literals and `[...]` content blocks — no `$` tracking
|
||||
needed. This is clean and robust.
|
||||
|
||||
**B. `Typst`: context-aware scanning (full parser).**
|
||||
For the general `Typst` class, the scanner must additionally track `$...$`
|
||||
math blocks (toggling a mode flag on unescaped `$`) to choose between
|
||||
`grp(...)` (in math) and `#grp("lbl", [...])` (in text). It must also handle
|
||||
string literals and content blocks inside math that switch context back. This
|
||||
is doable but non-trivial — essentially a mini Typst lexer.
|
||||
|
||||
**C. `Typst`: no `{{ }}`, manual groups only.**
|
||||
For the general `Typst` class, don't support `{{ }}` at all. Users write
|
||||
`grp(...)` / `#grp(...)` themselves (with the helper injected into the
|
||||
preamble). `{{ }}` is only available on `TypstMath`. This is simpler and
|
||||
avoids the parsing complexity, at the cost of ergonomics for mixed-mode
|
||||
documents.
|
||||
|
||||
**Recommendation:** Start with A (TypstMath only) and C (manual for Typst).
|
||||
Upgrade to B later if demand warrants it — the function call infrastructure
|
||||
is already in place, it's only the scanner that needs upgrading.
|
||||
|
||||
### Q2: What about "unlabeled" content between groups?
|
||||
|
||||
Like `MathTex`, the pieces of content *between* `{{ ... }}` groups should also
|
||||
become their own submobjects (auto-labeled with sequential indices). For
|
||||
example:
|
||||
|
||||
```python
|
||||
TypstMath("{{ a }} + {{ b }} = {{ c }}")
|
||||
# group-0: "a"
|
||||
# group-1: "+" (auto-group for inter-group content)
|
||||
# group-2: "b"
|
||||
# group-3: "=" (auto-group for inter-group content)
|
||||
# group-4: "c"
|
||||
```
|
||||
|
||||
Each segment (group or inter-group) gets wrapped in its own labeled `box`.
|
||||
|
||||
### Q3: What happens with `box` and baseline alignment?
|
||||
|
||||
`box` is an inline element in Typst, and when used inside math mode it
|
||||
participates in math layout. Testing confirms that fractions, superscripts, and
|
||||
other constructs render correctly when their children are `box`-wrapped.
|
||||
However, `box` creates a "hard frame" boundary which may subtly affect spacing
|
||||
in edge cases (e.g., math operator spacing around a boxed expression). This
|
||||
needs further testing; if issues arise, we could explore `block(breakable: false)`
|
||||
or invisible `rect` wrappers as alternatives.
|
||||
|
||||
### Q4: Can we avoid the `#grp(...)` / `#box[...] <label>` verbosity?
|
||||
|
||||
Yes — the `{{ ... }}` double-brace notation is purely syntactic sugar that gets
|
||||
pre-processed by Manim before the source reaches the Typst compiler. Users never
|
||||
need to write raw `#box` or `#label()` calls unless they want finer control.
|
||||
|
||||
### Q5: String-based selection without explicit groups?
|
||||
|
||||
A future enhancement could support:
|
||||
|
||||
```python
|
||||
eq = TypstMath(r"a + b = c")
|
||||
eq.select("a") # finds submobjects corresponding to the glyph "a"
|
||||
```
|
||||
|
||||
This is hard to do reliably because:
|
||||
- Typst SVGs embed glyphs as `<use xlink:href="#gXXX">` references; there's no
|
||||
text content in the SVG itself.
|
||||
- A single variable in Typst may span multiple glyphs (e.g., `"alpha"` → one
|
||||
glyph) or identical glyphs may appear multiple times.
|
||||
|
||||
A possible approach: at pre-processing time, wrap every "token" in the Typst
|
||||
math source in its own labeled `box`. This would require a Typst math tokenizer
|
||||
and is better suited for a v2 implementation.
|
||||
|
||||
## Summary: What Typst Gives Us
|
||||
|
||||
| Mechanism | How it works | SVG output |
|
||||
|---|---|---|
|
||||
| `#box(body) <label>` | Creates a hard-frame `GroupItem` with a `Label` | `<g data-typst-label="label">...</g>` |
|
||||
| `#metadata(val) <label>` | Invisible; queryable via `typst query` CLI | No visual output (useful for CLI queries, not SVG) |
|
||||
| Show rules on labels | `#show <label>: ...` | Transforms visual output but no automatic SVG grouping |
|
||||
| `context query(<label>)` | Document introspection (positions, counters) | In-document only; not available from Python |
|
||||
|
||||
The `box` + `label` mechanism is the **only** one that produces identifiable
|
||||
groups in the SVG output, making it the correct tool for sub-expression
|
||||
selection in Manim.
|
||||
25
conftest.py
Normal file
25
conftest.py
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
# This file is automatically picked by pytest
|
||||
# while running tests. So, that each test is
|
||||
# run on difference temporary directories and avoiding
|
||||
# errors.
|
||||
|
||||
# If it is running Doctest the current directory
|
||||
# is changed because it also tests the config module
|
||||
# itself. If it's a normal test then it uses the
|
||||
# tempconfig to change directories.
|
||||
|
||||
import pytest
|
||||
from _pytest.doctest import DoctestItem
|
||||
|
||||
from manim import config, tempconfig
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def temp_media_dir(tmpdir, monkeypatch, request):
|
||||
if isinstance(request.node, DoctestItem):
|
||||
monkeypatch.chdir(tmpdir)
|
||||
yield tmpdir
|
||||
else:
|
||||
with tempconfig({"media_dir": str(tmpdir)}):
|
||||
assert config.media_dir == str(tmpdir)
|
||||
yield tmpdir
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
files:
|
||||
- source: /docs/i18n/gettext/**/*.pot
|
||||
translation: /docs/i18n/%two_letters_code%/LC_MESSAGES/**/%file_name%.po
|
||||
|
|
@ -1,88 +1,55 @@
|
|||
# ── Stage 1: builder ─────────────────────────────────────────────────────────
|
||||
FROM python:3.14-slim AS builder
|
||||
FROM python:3.8-slim
|
||||
|
||||
RUN apt-get update -qq \
|
||||
&& apt-get install --no-install-recommends -y \
|
||||
ffmpeg \
|
||||
build-essential \
|
||||
gcc \
|
||||
cmake \
|
||||
make \
|
||||
pkg-config \
|
||||
wget \
|
||||
libcairo2-dev \
|
||||
libffi-dev \
|
||||
libpango1.0-dev \
|
||||
libegl-dev \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
freeglut3-dev \
|
||||
pkg-config \
|
||||
make \
|
||||
wget
|
||||
|
||||
# Setup a minimal TeX Live installation (no ctex: drops ~100 MB of CJK fonts/packages)
|
||||
# setup a minimal texlive installation
|
||||
COPY docker/texlive-profile.txt /tmp/
|
||||
ENV PATH=/usr/local/texlive/bin/armhf-linux:/usr/local/texlive/bin/aarch64-linux:/usr/local/texlive/bin/x86_64-linux:$PATH
|
||||
RUN wget -O /tmp/install-tl-unx.tar.gz http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz \
|
||||
&& mkdir /tmp/install-tl \
|
||||
&& tar -xzf /tmp/install-tl-unx.tar.gz -C /tmp/install-tl --strip-components=1 \
|
||||
&& /tmp/install-tl/install-tl --profile=/tmp/texlive-profile.txt \
|
||||
RUN wget -O /tmp/install-tl-unx.tar.gz http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz && \
|
||||
mkdir /tmp/install-tl && \
|
||||
tar -xzf /tmp/install-tl-unx.tar.gz -C /tmp/install-tl --strip-components=1 && \
|
||||
/tmp/install-tl/install-tl --profile=/tmp/texlive-profile.txt \
|
||||
&& tlmgr install \
|
||||
amsmath babel-english cbfonts-fd cm-super count1to doublestroke dvisvgm everysel \
|
||||
amsmath babel-english cbfonts-fd cm-super ctex doublestroke dvisvgm everysel \
|
||||
fontspec frcursive fundus-calligra gnu-freefont jknapltx latex-bin \
|
||||
mathastext microtype multitoc physics prelim2e preview ragged2e relsize rsfs \
|
||||
setspace standalone tipa wasy wasysym xcolor xetex xkeyval \
|
||||
&& rm -rf /tmp/install-tl /tmp/install-tl-unx.tar.gz
|
||||
|
||||
# Install manim into an isolated virtualenv
|
||||
ENV VIRTUAL_ENV=/opt/venv
|
||||
RUN python -m venv $VIRTUAL_ENV
|
||||
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
|
||||
mathastext microtype ms physics preview ragged2e relsize rsfs \
|
||||
setspace standalone tipa wasy wasysym xcolor xetex xkeyval
|
||||
|
||||
# clone and build manim
|
||||
COPY . /opt/manim
|
||||
WORKDIR /opt/manim
|
||||
RUN pip install --no-cache-dir .[jupyterlab]
|
||||
RUN pip install --no-cache .[jupyterlab,webgl_renderer]
|
||||
|
||||
# ── Stage 2: runtime ─────────────────────────────────────────────────────────
|
||||
FROM python:3.14-slim
|
||||
|
||||
# Runtime libs only:
|
||||
# - no ffmpeg: PyAV (av package) bundles its own ffmpeg libraries in av.libs/
|
||||
# - OpenGL: keep EGL for headless rendering and libGL as required by moderngl/glcontext
|
||||
# - fonts-noto-core instead of fonts-noto (drops CJK noto fonts)
|
||||
RUN apt-get update -qq \
|
||||
&& apt-get install --no-install-recommends -y \
|
||||
libcairo2 \
|
||||
libpango-1.0-0 \
|
||||
libpangocairo-1.0-0 \
|
||||
libpangoft2-1.0-0 \
|
||||
libffi8 \
|
||||
libegl1 \
|
||||
libgl1 \
|
||||
ghostscript \
|
||||
fonts-noto-core \
|
||||
fontconfig \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN fc-cache -fv
|
||||
|
||||
# Copy TeX Live from builder
|
||||
ENV PATH=/usr/local/texlive/bin/armhf-linux:/usr/local/texlive/bin/aarch64-linux:/usr/local/texlive/bin/x86_64-linux:$PATH
|
||||
COPY --from=builder /usr/local/texlive /usr/local/texlive
|
||||
|
||||
# Copy the pre-built virtualenv from builder
|
||||
ENV VIRTUAL_ENV=/opt/venv
|
||||
COPY --from=builder /opt/venv /opt/venv
|
||||
ENV PATH="$VIRTUAL_ENV/bin:$PATH"
|
||||
RUN pip install -r docs/requirements.txt
|
||||
|
||||
ARG NB_USER=manimuser
|
||||
ARG NB_UID=1000
|
||||
ENV USER=${NB_USER}
|
||||
ENV NB_UID=${NB_UID}
|
||||
ENV HOME=/manim
|
||||
ENV USER ${NB_USER}
|
||||
ENV NB_UID ${NB_UID}
|
||||
ENV HOME /manim
|
||||
|
||||
RUN adduser --disabled-password \
|
||||
--gecos "Default user" \
|
||||
--uid ${NB_UID} \
|
||||
${NB_USER}
|
||||
|
||||
# create working directory for user to mount local directory into
|
||||
WORKDIR ${HOME}
|
||||
RUN chown -R ${NB_USER}:${NB_USER} ${HOME} && chmod 777 ${HOME}
|
||||
USER root
|
||||
RUN chown -R ${NB_USER}:${NB_USER} ${HOME}
|
||||
RUN chmod 777 ${HOME}
|
||||
USER ${NB_USER}
|
||||
|
||||
CMD ["/bin/bash"]
|
||||
CMD [ "/bin/bash" ]
|
||||
|
|
|
|||
|
|
@ -13,11 +13,3 @@ Multi-platform builds are possible by running
|
|||
docker buildx build --push --platform linux/arm64/v8,linux/amd64 --tag manimcommunity/manim:TAG -f docker/Dockerfile .
|
||||
```
|
||||
from the root directory of the repository.
|
||||
|
||||
# Runtime notes
|
||||
- The image is built via a multi-stage Dockerfile (build dependencies are not
|
||||
carried into the runtime stage).
|
||||
- The image does not include the `ffmpeg` CLI binary.
|
||||
- The default TeX installation is minimal and does not include `ctex`.
|
||||
- Headless OpenGL rendering relies on EGL/GL runtime libraries available in the
|
||||
image.
|
||||
|
|
|
|||
|
|
@ -25,7 +25,12 @@ cleanall: clean
|
|||
@rm -rf source/media
|
||||
@rm -f rendering_times.csv
|
||||
i18n:
|
||||
@(cd source; $(SPHINXBUILD) -M gettext "$(SOURCEDIR)" ../i18n/ -t skip-manim $(SPHINXOPTS) $(O);cd ../i18n;bash stripUntranslatable.sh)
|
||||
cd source
|
||||
$(SPHINXBUILD) -M gettext "$(SOURCEDIR)" ../i18n/ -t skip-manim $(SPHINXOPTS) $(O)
|
||||
rm -rf ../i18n/en/
|
||||
sphinx-intl update --language=en -p ../i18n/gettext/
|
||||
cd ../i18n
|
||||
bash stripUntranslatable.sh
|
||||
|
||||
# Catch-all target: route all unknown targets to Sphinx using the new
|
||||
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
|
||||
|
|
|
|||
15
docs/i18n/en/LC_MESSAGES/changelog.po
Normal file
15
docs/i18n/en/LC_MESSAGES/changelog.po
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog.rst:3
|
||||
msgid "Changelog"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,15 +2,17 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:3
|
||||
msgid "v0.1.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:0
|
||||
#: ../../source/changelog/0.1.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -19,7 +21,10 @@ msgid "October 21, 2020"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:7
|
||||
msgid "This is the first release of manimce after forking from 3b1b/manim. As such, developers have focused on cleaning up and refactoring the codebase while still maintaining backwards compatibility wherever possible."
|
||||
msgid ""
|
||||
"This is the first release of manimce after forking from 3b1b/manim. As "
|
||||
"such, developers have focused on cleaning up and refactoring the codebase"
|
||||
" while still maintaining backwards compatibility wherever possible."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:13
|
||||
|
|
@ -35,7 +40,9 @@ msgid "Output of 'manim --help' has been improved"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:19
|
||||
msgid "Implement logging with the :code:`rich` library and a :code:`logger` object instead of plain ol' prints"
|
||||
msgid ""
|
||||
"Implement logging with the :code:`rich` library and a :code:`logger` "
|
||||
"object instead of plain ol' prints"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:20
|
||||
|
|
@ -47,7 +54,9 @@ msgid "Allow for running manim with :code:`python3 -m manim`"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:22
|
||||
msgid "Refactored Tex Template management. You can now use custom templates with command line args using :code:`--tex_template`!"
|
||||
msgid ""
|
||||
"Refactored Tex Template management. You can now use custom templates with"
|
||||
" command line args using :code:`--tex_template`!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:23
|
||||
|
|
@ -55,15 +64,21 @@ msgid "Re-add :code:`--save_frames` flag, which will save each frame as a png"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:24
|
||||
msgid "Re-introduce manim feature that allows you to type manim code in :code:`stdin` if you pass a minus sign :code:`(-)` as filename"
|
||||
msgid ""
|
||||
"Re-introduce manim feature that allows you to type manim code in "
|
||||
":code:`stdin` if you pass a minus sign :code:`(-)` as filename"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:25
|
||||
msgid "Added the :code:`--custom_folders` flag which yields a simpler output folder structure"
|
||||
msgid ""
|
||||
"Added the :code:`--custom_folders` flag which yields a simpler output "
|
||||
"folder structure"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:26
|
||||
msgid "Re-implement GIF export with the :code:`-i` flag (using this flag outputs ONLY a .gif file, and no .mp4 file)"
|
||||
msgid ""
|
||||
"Re-implement GIF export with the :code:`-i` flag (using this flag outputs"
|
||||
" ONLY a .gif file, and no .mp4 file)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:27
|
||||
|
|
@ -75,7 +90,9 @@ msgid "You can save the logs to a file by using :code:`--log_to_file`"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:29
|
||||
msgid "Read :code:`tex_template` from config file if not specified by :code:`--tex_template`."
|
||||
msgid ""
|
||||
"Read :code:`tex_template` from config file if not specified by "
|
||||
":code:`--tex_template`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:30
|
||||
|
|
@ -95,7 +112,10 @@ msgid "Config system"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:38
|
||||
msgid "Implement a :code:`manim.cfg` config file system, that consolidates the global configuration, the command line argument parsing, and some of the constants defined in :code:`constants.py`"
|
||||
msgid ""
|
||||
"Implement a :code:`manim.cfg` config file system, that consolidates the "
|
||||
"global configuration, the command line argument parsing, and some of the "
|
||||
"constants defined in :code:`constants.py`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:39
|
||||
|
|
@ -103,11 +123,15 @@ msgid "Added utilities for manipulating Manim’s :code:`.cfg` files."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:40
|
||||
msgid "Added a subcommand structure for easier use of utilities managing :code:`.cfg` files"
|
||||
msgid ""
|
||||
"Added a subcommand structure for easier use of utilities managing "
|
||||
":code:`.cfg` files"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:41
|
||||
msgid "Also some variables have been moved from ``constants.py`` to the new config system:"
|
||||
msgid ""
|
||||
"Also some variables have been moved from ``constants.py`` to the new "
|
||||
"config system:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:43
|
||||
|
|
@ -139,7 +163,9 @@ msgid "Mobjects, Scenes, and Animations"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:56
|
||||
msgid "Add customizable left and right bracket for :code:`Matrix` mobject and :code:`set_row_colors` method for matrix mobject"
|
||||
msgid ""
|
||||
"Add customizable left and right bracket for :code:`Matrix` mobject and "
|
||||
":code:`set_row_colors` method for matrix mobject"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:57
|
||||
|
|
@ -175,35 +201,55 @@ msgid "Add :code:`z_index` for manipulating depth of Objects on scene."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:66
|
||||
msgid "Add a :code:`VDict` class: a :code:`VDict` is to a :code:`VGroup` what a :code:`dict` is to a :code:`list`"
|
||||
msgid ""
|
||||
"Add a :code:`VDict` class: a :code:`VDict` is to a :code:`VGroup` what a "
|
||||
":code:`dict` is to a :code:`list`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:67
|
||||
msgid "Added Scene-caching feature. Now, if a partial movie file is unchanged in your code, it isn’t rendered again! [HIGHLY UNSTABLE We're working on it ;)]"
|
||||
msgid ""
|
||||
"Added Scene-caching feature. Now, if a partial movie file is unchanged in"
|
||||
" your code, it isn’t rendered again! [HIGHLY UNSTABLE We're working on it"
|
||||
" ;)]"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:68
|
||||
msgid "Most :code:`get_` and :code:`set_` methods have been removed in favor of instance attributes and properties"
|
||||
msgid ""
|
||||
"Most :code:`get_` and :code:`set_` methods have been removed in favor of "
|
||||
"instance attributes and properties"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:69
|
||||
msgid "The :code:`Container` class has been made into an AbstractBaseClass, i.e. in cannot be instantiated. Instead, use one of its children classes"
|
||||
msgid ""
|
||||
"The :code:`Container` class has been made into an AbstractBaseClass, i.e."
|
||||
" in cannot be instantiated. Instead, use one of its children classes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:70
|
||||
msgid "The ``TextMobject`` and ``TexMobject`` objects have been deprecated, due to their confusing names, in favour of ``Tex`` and ``MathTex``. You can still, however, continue to use ``TextMobject`` and ``TexMobject``, albeit with Deprecation Warnings constantly reminding you to switch."
|
||||
msgid ""
|
||||
"The ``TextMobject`` and ``TexMobject`` objects have been deprecated, due "
|
||||
"to their confusing names, in favour of ``Tex`` and ``MathTex``. You can "
|
||||
"still, however, continue to use ``TextMobject`` and ``TexMobject``, "
|
||||
"albeit with Deprecation Warnings constantly reminding you to switch."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:71
|
||||
msgid "Add a :code:`Variable` class for displaying text that continuously updates to reflect the value of a python variable."
|
||||
msgid ""
|
||||
"Add a :code:`Variable` class for displaying text that continuously "
|
||||
"updates to reflect the value of a python variable."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:72
|
||||
msgid "The ``Tex`` and ``MathTex`` objects allow you to specify a custom TexTemplate using the ``template`` keyword argument."
|
||||
msgid ""
|
||||
"The ``Tex`` and ``MathTex`` objects allow you to specify a custom "
|
||||
"TexTemplate using the ``template`` keyword argument."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:73
|
||||
msgid ":code:`VGroup` now supports printing the class names of contained mobjects and :code:`VDict` supports printing the internal dict of mobjects"
|
||||
msgid ""
|
||||
":code:`VGroup` now supports printing the class names of contained "
|
||||
"mobjects and :code:`VDict` supports printing the internal dict of "
|
||||
"mobjects"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:74
|
||||
|
|
@ -211,11 +257,15 @@ msgid "Add all the standard easing functions"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:75
|
||||
msgid ":code:`Scene` now renders when :code:`Scene.render()` is called rather than upon instantiation."
|
||||
msgid ""
|
||||
":code:`Scene` now renders when :code:`Scene.render()` is called rather "
|
||||
"than upon instantiation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:76
|
||||
msgid ":code:`ValueTracker` now supports increment using the `+=` operator (in addition to the already existing `increment_value` method)"
|
||||
msgid ""
|
||||
":code:`ValueTracker` now supports increment using the `+=` operator (in "
|
||||
"addition to the already existing `increment_value` method)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:77
|
||||
|
|
@ -227,7 +277,9 @@ msgid "Documentation"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:83
|
||||
msgid "Added clearer installation instructions, tutorials, examples, and API reference [WIP]"
|
||||
msgid ""
|
||||
"Added clearer installation instructions, tutorials, examples, and API "
|
||||
"reference [WIP]"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:87
|
||||
|
|
@ -235,7 +287,9 @@ msgid "Fixes"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:89
|
||||
msgid "Initialization of directories has been moved to :code:`config.py`, and a bunch of bugs associated to file structure generation have been fixed"
|
||||
msgid ""
|
||||
"Initialization of directories has been moved to :code:`config.py`, and a "
|
||||
"bunch of bugs associated to file structure generation have been fixed"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:90
|
||||
|
|
@ -243,15 +297,21 @@ msgid "Nonfunctional file :code:`media_dir.txt` has been removed"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:91
|
||||
msgid "Nonfunctional :code:`if` statements in :code:`scene_file_writer.py` have been removed"
|
||||
msgid ""
|
||||
"Nonfunctional :code:`if` statements in :code:`scene_file_writer.py` have "
|
||||
"been removed"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:92
|
||||
msgid "Fix a bug where trying to render the example scenes without specifying the scene would show all scene objects in the library"
|
||||
msgid ""
|
||||
"Fix a bug where trying to render the example scenes without specifying "
|
||||
"the scene would show all scene objects in the library"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:93
|
||||
msgid "Many :code:`Exceptions` have been replaced for more specific exception subclasses"
|
||||
msgid ""
|
||||
"Many :code:`Exceptions` have been replaced for more specific exception "
|
||||
"subclasses"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:94
|
||||
|
|
@ -267,11 +327,15 @@ msgid "Python code formatting is now enforced by using the :code:`black` tool"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:101
|
||||
msgid "PRs now require two approving code reviews from community devs before they can be merged"
|
||||
msgid ""
|
||||
"PRs now require two approving code reviews from community devs before "
|
||||
"they can be merged"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:102
|
||||
msgid "Added tests to ensure stuff doesn't break between commits (For developers) [Uses Github CI, and Pytest]"
|
||||
msgid ""
|
||||
"Added tests to ensure stuff doesn't break between commits (For "
|
||||
"developers) [Uses Github CI, and Pytest]"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:103
|
||||
|
|
@ -279,7 +343,9 @@ msgid "Add contribution guidelines (for developers)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:104
|
||||
msgid "Added autogenerated documentation with sphinx and autodoc/autosummary [WIP]"
|
||||
msgid ""
|
||||
"Added autogenerated documentation with sphinx and autodoc/autosummary "
|
||||
"[WIP]"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:105
|
||||
|
|
@ -287,7 +353,9 @@ msgid "Made manim internally use relative imports"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:106
|
||||
msgid "Since the introduction of the :code:`TexTemplate` class, the files :code:`tex_template.tex` and :code:`ctex_template.tex` have been removed"
|
||||
msgid ""
|
||||
"Since the introduction of the :code:`TexTemplate` class, the files "
|
||||
":code:`tex_template.tex` and :code:`ctex_template.tex` have been removed"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:107
|
||||
|
|
@ -319,7 +387,16 @@ msgid "Rename package from manimlib to manim"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:117
|
||||
msgid "Move all imports to :code:`__init__`, so :code:`from manim import *` replaces :code:`from manimlib.imports import *`"
|
||||
msgid ""
|
||||
"Move all imports to :code:`__init__`, so :code:`from manim import *` "
|
||||
"replaces :code:`from manimlib.imports import *`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.0-changelog.rst:118
|
||||
msgid ""
|
||||
"Global dir variable handling has been removed. Instead "
|
||||
":code:`initialize_directories`, if needed, overrides the values from the "
|
||||
"cfg files at runtime."
|
||||
msgstr ""
|
||||
|
||||
|
||||
178
docs/i18n/en/LC_MESSAGES/changelog/0.1.1-changelog.po
Normal file
178
docs/i18n/en/LC_MESSAGES/changelog/0.1.1-changelog.po
Normal file
|
|
@ -0,0 +1,178 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:3
|
||||
msgid "v0.1.1"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:5
|
||||
msgid "December 1, 2020"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:7
|
||||
msgid "Changes since Manim Community release v0.1.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:10
|
||||
msgid "Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:12
|
||||
msgid ""
|
||||
"Provided a standardized method for plugin discoverability, creation, "
|
||||
"installation, and usage. See the :ref:`documentation <plugins>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:16
|
||||
msgid "Fixes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:18
|
||||
msgid "JsRender is optional to install. (via :pr:`697`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:19
|
||||
msgid ""
|
||||
"Allow importing modules from the same directory as the input file when "
|
||||
"using ``manim`` from the command line (via :pr:`724`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:21
|
||||
msgid ""
|
||||
"Remove some unnecessary or unpythonic methods from :class:`~.Scene` "
|
||||
"(``get_mobjects``, ``add_mobjects_among``, ``get_mobject_copies``), via "
|
||||
":pr:`758`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:24
|
||||
msgid "Fix formatting of :class:`~.Code` (via :pr:`798`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:27
|
||||
msgid "Configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:29
|
||||
msgid ""
|
||||
"Removed the ``skip_animations`` config option and added the "
|
||||
"``Renderer.skip_animations`` attribute instead (via :pr:`696`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:31
|
||||
msgid ""
|
||||
"The global ``config`` dict has been replaced by a global ``config`` "
|
||||
"instance of the new class :class:`~.ManimConfig`. This class has a dict-"
|
||||
"like API, so this should not break user code, only make it more robust. "
|
||||
"See the Configuration tutorial for details."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:35
|
||||
msgid ""
|
||||
"Added the option to configure a directory for external assets (via "
|
||||
":pr:`649`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:39
|
||||
msgid "Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:41
|
||||
msgid ""
|
||||
"Add ``:issue:`` and ``:pr:`` directives for simplifying linking to issues"
|
||||
" and pull requests on GitHub (via :pr:`685`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:43
|
||||
msgid ""
|
||||
"Add a ``skip-manim`` tag for skipping the ``.. manim::`` directive when "
|
||||
"building the documentation locally (via :pr:`796`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:48
|
||||
msgid "Mobjects, Scenes, and Animations"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:50
|
||||
msgid ""
|
||||
"The ``alignment`` attribute to Tex and MathTex has been removed in favour"
|
||||
" of ``tex_environment``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:51
|
||||
msgid ""
|
||||
":class:`~.Text` now uses Pango for rendering. ``PangoText`` has been "
|
||||
"removed. The old implementation is still available as a fallback as "
|
||||
":class:`~.CairoText`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:52
|
||||
msgid ""
|
||||
"Variations of :class:`~.Dot` have been added as :class:`~.AnnotationDot` "
|
||||
"(a bigger dot with bolder stroke) and :class:`~.LabeledDot` (a dot "
|
||||
"containing a label)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:55
|
||||
msgid "Scene.set_variables_as_attrs has been removed (via :pr:`692`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:56
|
||||
msgid ""
|
||||
"Ensure that the axes for graphs (:class:`GraphScene`) always intersect "
|
||||
"(:pr:`580`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:57
|
||||
msgid ""
|
||||
"Now Mobject.add_updater does not call the newly-added updater by default "
|
||||
"(use ``call_updater=True`` instead) (via :pr:`710`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:59
|
||||
msgid ""
|
||||
"VMobject now has methods to determine and change the direction of the "
|
||||
"points (via :pr:`647`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:60
|
||||
msgid "Added BraceBetweenPoints (via :pr:`693`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:61
|
||||
msgid "Added ArcPolygon and ArcPolygonFromArcs (via :pr:`707`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:62
|
||||
msgid "Added Cutout (via :pr:`760`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:63
|
||||
msgid ""
|
||||
"Added Mobject raise not implemented errors for dunder methods and "
|
||||
"implementations for VGroup dunder methods (via :pr:`790`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:64
|
||||
msgid ""
|
||||
"Added :class:`~.ManimBanner` for a animated version of our logo and "
|
||||
"banner (via :pr:`729`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.1.1-changelog.rst:65
|
||||
msgid ""
|
||||
"The background color of a scene can now be changed reliably by setting, "
|
||||
"e.g., ``self.camera.background_color = RED`` (via :pr:`716`)."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,15 +2,17 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:3
|
||||
msgid "v0.10.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:0
|
||||
#: ../../source/changelog/0.10.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -23,7 +25,9 @@ msgid "Contributors"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:10
|
||||
msgid "A total of 40 people contributed to this release. People with a '+' by their names authored a patch for the first time."
|
||||
msgid ""
|
||||
"A total of 40 people contributed to this release. People with a '+' by "
|
||||
"their names authored a patch for the first time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:14
|
||||
|
|
@ -150,7 +154,9 @@ msgid "xia0long +"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:44
|
||||
msgid "The patches included in this release have been reviewed by the following contributors."
|
||||
msgid ""
|
||||
"The patches included in this release have been reviewed by the following "
|
||||
"contributors."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:47
|
||||
|
|
@ -214,11 +220,17 @@ msgid "Breaking changes"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:81
|
||||
msgid ":pr:`1843`: Dropped redundant OpenGL files and add metaclass support for :class:`~.Surface`"
|
||||
msgid ""
|
||||
"`#1843 <https://github.com/ManimCommunity/manim/pull/1843>`__: Dropped "
|
||||
"redundant OpenGL files and add metaclass support for :class:`~.Surface`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:80
|
||||
msgid "``OpenGL<x>`` classes from ``opengl_geometry.py``, ``opengl_text_mobject.py``, ``opengl_tex_mobject.py``, ``opengl_svg_path.py``, ``opengl_svg_mobject.py`` and most of ``opengl_three_dimensions.py`` have been removed."
|
||||
msgid ""
|
||||
"``OpenGL<x>`` classes from ``opengl_geometry.py``, "
|
||||
"``opengl_text_mobject.py``, ``opengl_tex_mobject.py``, "
|
||||
"``opengl_svg_path.py``, ``opengl_svg_mobject.py`` and most of "
|
||||
"``opengl_three_dimensions.py`` have been removed."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:81
|
||||
|
|
@ -230,15 +242,17 @@ msgid "Deprecated classes and functions"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:86
|
||||
msgid ":pr:`1941`: Added examples, tests and improved documentation for :mod:`~.coordinate_systems`"
|
||||
msgid ""
|
||||
"`#1941 <https://github.com/ManimCommunity/manim/pull/1941>`__: Added "
|
||||
"examples, tests and improved documentation for "
|
||||
":mod:`~.coordinate_systems`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:89
|
||||
msgid ":pr:`1694`: Added ``font_size`` parameter for :class:`~.Tex` and :class:`~.Text`, replaced ``scale`` parameters with ``font_size``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:92
|
||||
msgid ":pr:`1860`: Removed :class:`~.GraphScene`, :class:`~.NumberLineOld` and parameters for :class:`~.ChangingDecimal`"
|
||||
msgid ""
|
||||
"`#1694 <https://github.com/ManimCommunity/manim/pull/1694>`__: Added "
|
||||
"``font_size`` parameter for :class:`~.Tex` and :class:`~.Text`, replaced "
|
||||
"``scale`` parameters with ``font_size``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:96
|
||||
|
|
@ -246,27 +260,42 @@ msgid "New features"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:99
|
||||
msgid ":pr:`1929`: Implementing a ``zoom`` parameter for :meth:`.ThreeDScene.move_camera`"
|
||||
msgid ""
|
||||
"`#1929 <https://github.com/ManimCommunity/manim/pull/1929>`__: "
|
||||
"Implementing a ``zoom`` parameter for :meth:`.ThreeDScene.move_camera`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:99
|
||||
msgid "Zooming into a :class:`~.ThreeDScene` can now be done by calling, for example, ``self.move_camera(zoom=2)`` in the ``construct`` method."
|
||||
msgid ""
|
||||
"Zooming into a :class:`~.ThreeDScene` can now be done by calling, for "
|
||||
"example, ``self.move_camera(zoom=2)`` in the ``construct`` method."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:101
|
||||
msgid ":pr:`1980`: Added a ``dissipating_time`` keyword argument to :class:`~.TracedPath` to allow animating a dissipating path"
|
||||
msgid ""
|
||||
"`#1980 <https://github.com/ManimCommunity/manim/pull/1980>`__: Added a "
|
||||
"``dissipating_time`` keyword argument to :class:`~.TracedPath` to allow "
|
||||
"animating a dissipating path"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:105
|
||||
msgid ":pr:`1899`: Allow switching the renderer to OpenGL at runtime"
|
||||
msgid ""
|
||||
"`#1899 <https://github.com/ManimCommunity/manim/pull/1899>`__: Allow "
|
||||
"switching the renderer to OpenGL at runtime"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:105
|
||||
msgid "Previously, the metaclass approach only changed the inheritance chain to switch between OpenGL and cairo mobjects when the class objects are initialized, i.e., at import time. This PR also triggers the changes to the inheritance chain when the value of ``config.renderer`` is changed."
|
||||
msgid ""
|
||||
"Previously, the metaclass approach only changed the inheritance chain to "
|
||||
"switch between OpenGL and cairo mobjects when the class objects are "
|
||||
"initialized, i.e., at import time. This PR also triggers the changes to "
|
||||
"the inheritance chain when the value of ``config.renderer`` is changed."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:107
|
||||
msgid ":pr:`1828`: Added configuration option ``zero_pad`` for zero padding PNG file names"
|
||||
msgid ""
|
||||
"`#1828 <https://github.com/ManimCommunity/manim/pull/1828>`__: Added "
|
||||
"configuration option ``zero_pad`` for zero padding PNG file names"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:111
|
||||
|
|
@ -274,43 +303,52 @@ msgid "Enhancements"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:113
|
||||
msgid ":pr:`1882`: Added OpenGL support for :class:`~.PMobject` and its subclasses"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:116
|
||||
msgid ":pr:`1881`: Added methods :meth:`.Angle.get_lines` and :meth:`.Angle.get_value` to :class:`~.Angle`"
|
||||
msgid ""
|
||||
"`#1882 <https://github.com/ManimCommunity/manim/pull/1882>`__: Added "
|
||||
"OpenGL support for :class:`~.PMobject` and its subclasses"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:119
|
||||
msgid ":pr:`1952`: Added the option to save last frame for OpenGL"
|
||||
msgid ""
|
||||
"`#1952 <https://github.com/ManimCommunity/manim/pull/1952>`__: Added the "
|
||||
"option to save last frame for OpenGL"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:122
|
||||
msgid ":pr:`1922`: Fixed IPython interface to exit cleanly when OpenGL renderer raises an error"
|
||||
msgid ""
|
||||
"`#1922 <https://github.com/ManimCommunity/manim/pull/1922>`__: Fixed "
|
||||
"IPython interface to exit cleanly when OpenGL renderer raises an error"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:125
|
||||
msgid ":pr:`1923`: Fixed CLI help text for ``manim init`` subcommand so that it is not truncated"
|
||||
msgid ""
|
||||
"`#1923 <https://github.com/ManimCommunity/manim/pull/1923>`__: Fixed CLI "
|
||||
"help text for ``manim init`` subcommand so that it is not truncated"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:129
|
||||
msgid ":pr:`1868`: Added OpenGL support to IPython magic"
|
||||
msgid ""
|
||||
"`#1868 <https://github.com/ManimCommunity/manim/pull/1868>`__: Added "
|
||||
"OpenGL support to IPython magic"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:129
|
||||
msgid "The OpenGL renderer can now be used in jupyter notebooks when using the ``%%manim`` magic command."
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The OpenGL renderer can now be used in jupyter notebooks when using the "
|
||||
"``%%manim`` magic command."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:131
|
||||
msgid ":pr:`1841`: Reduced default resolution of :class:`~.Dot3D`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:134
|
||||
msgid ":pr:`1866`: Allow passing keyword argument ``corner_radius`` to :class:`~.SurroundingRectangle`"
|
||||
msgid ""
|
||||
"`#1841 <https://github.com/ManimCommunity/manim/pull/1841>`__: Reduced "
|
||||
"default resolution of :class:`~.Dot3D`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:137
|
||||
msgid ":pr:`1847`: Allow :class:`~.Cross` to be created without requiring a mobject"
|
||||
msgid ""
|
||||
"`#1847 <https://github.com/ManimCommunity/manim/pull/1847>`__: Allow "
|
||||
":class:`~.Cross` to be created without requiring a mobject"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:141
|
||||
|
|
@ -318,63 +356,97 @@ msgid "Fixed bugs"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:143
|
||||
msgid ":pr:`1985`: Use ``height`` to determine ``font_size`` instead of the ``_font_size`` attribute"
|
||||
msgid ""
|
||||
"`#1985 <https://github.com/ManimCommunity/manim/pull/1985>`__: Use "
|
||||
"``height`` to determine ``font_size`` instead of the ``_font_size`` "
|
||||
"attribute"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:146
|
||||
msgid ":pr:`1758`: Fixed scene selection being ignored when using the OpenGL renderer"
|
||||
msgid ""
|
||||
"`#1758 <https://github.com/ManimCommunity/manim/pull/1758>`__: Fixed "
|
||||
"scene selection being ignored when using the OpenGL renderer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:149
|
||||
msgid ":pr:`1871`: Fixed broken :meth:`.VectorScene.vector_to_coords`"
|
||||
msgid ""
|
||||
"`#1871 <https://github.com/ManimCommunity/manim/pull/1871>`__: Fixed "
|
||||
"broken :meth:`.VectorScene.vector_to_coords`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:152
|
||||
msgid ":pr:`1973`: Fixed indexing of :meth:`.Table.get_entries` to respect row length"
|
||||
msgid ""
|
||||
"`#1973 <https://github.com/ManimCommunity/manim/pull/1973>`__: Fixed "
|
||||
"indexing of :meth:`.Table.get_entries` to respect row length"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:155
|
||||
msgid ":pr:`1950`: Fixed passing custom arrow shapes to :class:`~.CurvedArrow`"
|
||||
msgid ""
|
||||
"`#1950 <https://github.com/ManimCommunity/manim/pull/1950>`__: Fixed "
|
||||
"passing custom arrow shapes to :class:`~.CurvedArrow`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:158
|
||||
msgid ":pr:`1967`: Fixed :attr:`.Axes.coordinate_labels` referring to the entire axis, not just its labels"
|
||||
msgid ""
|
||||
"`#1967 <https://github.com/ManimCommunity/manim/pull/1967>`__: Fixed "
|
||||
":attr:`.Axes.coordinate_labels` referring to the entire axis, not just "
|
||||
"its labels"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:161
|
||||
msgid ":pr:`1951`: Fixed :meth:`.Axes.get_line_graph` returning a graph rendered below the axes"
|
||||
msgid ""
|
||||
"`#1951 <https://github.com/ManimCommunity/manim/pull/1951>`__: Fixed "
|
||||
":meth:`.Axes.get_line_graph` returning a graph rendered below the axes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:164
|
||||
msgid ":pr:`1943`: Added ``buff`` keyword argument to :class:`~.BraceLabel`"
|
||||
msgid ""
|
||||
"`#1943 <https://github.com/ManimCommunity/manim/pull/1943>`__: Added "
|
||||
"``buff`` keyword argument to :class:`~.BraceLabel`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:167
|
||||
msgid ":pr:`1938`: Fixed :class:`~.Rotate` for angles that are multiples of :math:`2\\pi`"
|
||||
msgid ""
|
||||
"`#1938 <https://github.com/ManimCommunity/manim/pull/1938>`__: Fixed "
|
||||
":class:`~.Rotate` for angles that are multiples of :math:`2\\pi`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:170
|
||||
msgid ":pr:`1924`: Made arrow tips rotate ``IN`` and ``OUT`` properly"
|
||||
msgid ""
|
||||
"`#1924 <https://github.com/ManimCommunity/manim/pull/1924>`__: Made arrow"
|
||||
" tips rotate ``IN`` and ``OUT`` properly"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:173
|
||||
msgid ":pr:`1931`: Fixed ``row_heights`` in :meth:`.Mobject.arrange_in_grid`"
|
||||
msgid ""
|
||||
"`#1931 <https://github.com/ManimCommunity/manim/pull/1931>`__: Fixed "
|
||||
"``row_heights`` in :meth:`.Mobject.arrange_in_grid`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:176
|
||||
msgid ":pr:`1893`: Fixed CLI error when rendering a file containing a single scene without specifying the scene name"
|
||||
msgid ""
|
||||
"`#1893 <https://github.com/ManimCommunity/manim/pull/1893>`__: Fixed CLI "
|
||||
"error when rendering a file containing a single scene without specifying "
|
||||
"the scene name"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:179
|
||||
msgid ":pr:`1744`: Fixed bug in :class:`~.NumberPlane` with strictly positive or strictly negative values for ``x_range`` and ``y_range``"
|
||||
msgid ""
|
||||
"`#1744 <https://github.com/ManimCommunity/manim/pull/1744>`__: Fixed bug "
|
||||
"in :class:`~.NumberPlane` with strictly positive or strictly negative "
|
||||
"values for ``x_range`` and ``y_range``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:182
|
||||
msgid ":pr:`1887`: Fixed ``custom_config`` not working in ``frames_comparison``"
|
||||
msgid ""
|
||||
"`#1887 <https://github.com/ManimCommunity/manim/pull/1887>`__: Fixed "
|
||||
"``custom_config`` not working in ``frames_comparison``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:185
|
||||
msgid ":pr:`1879`: Fixed how the installed version is determined by Poetry"
|
||||
msgid ""
|
||||
"`#1879 <https://github.com/ManimCommunity/manim/pull/1879>`__: Fixed how "
|
||||
"the installed version is determined by Poetry"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:189
|
||||
|
|
@ -382,47 +454,69 @@ msgid "Documentation-related changes"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:191
|
||||
msgid ":pr:`1979`: Corrected Japanese phrases in documentation"
|
||||
msgid ""
|
||||
"`#1979 <https://github.com/ManimCommunity/manim/pull/1979>`__: Corrected "
|
||||
"Japanese phrases in documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:194
|
||||
msgid ":pr:`1976`: Fixed labelling of languages in documentation example"
|
||||
msgid ""
|
||||
"`#1976 <https://github.com/ManimCommunity/manim/pull/1976>`__: Fixed "
|
||||
"labelling of languages in documentation example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:197
|
||||
msgid ":pr:`1949`: Rewrite installation instructions from scratch"
|
||||
msgid ""
|
||||
"`#1949 <https://github.com/ManimCommunity/manim/pull/1949>`__: Rewrite "
|
||||
"installation instructions from scratch"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:200
|
||||
msgid ":pr:`1963`: Added sitemap to ``robots.txt``"
|
||||
msgid ""
|
||||
"`#1963 <https://github.com/ManimCommunity/manim/pull/1963>`__: Added "
|
||||
"sitemap to ``robots.txt``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:203
|
||||
msgid ":pr:`1939`: Fixed formatting of parameter description of :class:`~.NumberPlane`"
|
||||
msgid ""
|
||||
"`#1939 <https://github.com/ManimCommunity/manim/pull/1939>`__: Fixed "
|
||||
"formatting of parameter description of :class:`~.NumberPlane`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:206
|
||||
msgid ":pr:`1918`: Fixed a typo in the text tutorial"
|
||||
msgid ""
|
||||
"`#1918 <https://github.com/ManimCommunity/manim/pull/1918>`__: Fixed a "
|
||||
"typo in the text tutorial"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:209
|
||||
msgid ":pr:`1915`: Improved the wording of the installation instructions for Google Colab"
|
||||
msgid ""
|
||||
"`#1915 <https://github.com/ManimCommunity/manim/pull/1915>`__: Improved "
|
||||
"the wording of the installation instructions for Google Colab"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:212
|
||||
msgid ":pr:`1906`: Improved language and overall consistency in ``README``"
|
||||
msgid ""
|
||||
"`#1906 <https://github.com/ManimCommunity/manim/pull/1906>`__: Improved "
|
||||
"language and overall consistency in ``README``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:215
|
||||
msgid ":pr:`1880`: Updated tutorials to use ``.animate`` instead of :class:`~.ApplyMethod`"
|
||||
msgid ""
|
||||
"`#1880 <https://github.com/ManimCommunity/manim/pull/1880>`__: Updated "
|
||||
"tutorials to use ``.animate`` instead of :class:`~.ApplyMethod`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:218
|
||||
msgid ":pr:`1877`: Remove duplicated imports in some documentation examples"
|
||||
msgid ""
|
||||
"`#1877 <https://github.com/ManimCommunity/manim/pull/1877>`__: Remove "
|
||||
"duplicated imports in some documentation examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:221
|
||||
msgid ":pr:`1869`: Fixed duplicated Parameters section in :meth:`.Mobject.arrange_in_grid`"
|
||||
msgid ""
|
||||
"`#1869 <https://github.com/ManimCommunity/manim/pull/1869>`__: Fixed "
|
||||
"duplicated Parameters section in :meth:`.Mobject.arrange_in_grid`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:225
|
||||
|
|
@ -430,7 +524,9 @@ msgid "Changes concerning the testing system"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:227
|
||||
msgid ":pr:`1894`: Fixed an OpenGL test"
|
||||
msgid ""
|
||||
"`#1894 <https://github.com/ManimCommunity/manim/pull/1894>`__: Fixed an "
|
||||
"OpenGL test"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:231
|
||||
|
|
@ -438,31 +534,46 @@ msgid "Changes to our development infrastructure"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:233
|
||||
msgid ":pr:`1987`: Added support for using OpenGL in subprocess in Windows pipeline"
|
||||
msgid ""
|
||||
"`#1987 <https://github.com/ManimCommunity/manim/pull/1987>`__: Added "
|
||||
"support for using OpenGL in subprocess in Windows pipeline"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:236
|
||||
msgid ":pr:`1964`: Added ``CITATION.cff`` and a method to automatically update this citation with new releases"
|
||||
msgid ""
|
||||
"`#1964 <https://github.com/ManimCommunity/manim/pull/1964>`__: Added "
|
||||
"``CITATION.cff`` and a method to automatically update this citation with "
|
||||
"new releases"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:239
|
||||
msgid ":pr:`1856`: Modified Dockerfile to support multi-platform builds via ``docker buildx``"
|
||||
msgid ""
|
||||
"`#1856 <https://github.com/ManimCommunity/manim/pull/1856>`__: Modified "
|
||||
"Dockerfile to support multi-platform builds via ``docker buildx``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:242
|
||||
msgid ":pr:`1955`: Partially support OpenGL rendering with Docker"
|
||||
msgid ""
|
||||
"`#1955 <https://github.com/ManimCommunity/manim/pull/1955>`__: Partially "
|
||||
"support OpenGL rendering with Docker"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:245
|
||||
msgid ":pr:`1896`: Made RTD apt install FFMPEG instead of installing a Python binding"
|
||||
msgid ""
|
||||
"`#1896 <https://github.com/ManimCommunity/manim/pull/1896>`__: Made RTD "
|
||||
"apt install FFMPEG instead of installing a Python binding"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:248
|
||||
msgid ":pr:`1864`: Shortened and simplified PR template"
|
||||
msgid ""
|
||||
"`#1864 <https://github.com/ManimCommunity/manim/pull/1864>`__: Shortened "
|
||||
"and simplified PR template"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:251
|
||||
msgid ":pr:`1853`: Updated Sphinx to 4.1.2"
|
||||
msgid ""
|
||||
"`#1853 <https://github.com/ManimCommunity/manim/pull/1853>`__: Updated "
|
||||
"Sphinx to 4.1.2"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:255
|
||||
|
|
@ -470,31 +581,47 @@ msgid "Code quality improvements and similar refactors"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:257
|
||||
msgid ":pr:`1960`: Ignore fewer flake8 errors"
|
||||
msgid ""
|
||||
"`#1960 <https://github.com/ManimCommunity/manim/pull/1960>`__: Ignore "
|
||||
"fewer flake8 errors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:260
|
||||
msgid ":pr:`1947`: Set flake8 not to ignore undefined names in Python code"
|
||||
msgid ""
|
||||
"`#1947 <https://github.com/ManimCommunity/manim/pull/1947>`__: Set flake8"
|
||||
" not to ignore undefined names in Python code"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:263
|
||||
msgid ":pr:`1948`: flake8: Set max-line-length instead of ignoring long lines"
|
||||
msgid ""
|
||||
"`#1948 <https://github.com/ManimCommunity/manim/pull/1948>`__: flake8: "
|
||||
"Set max-line-length instead of ignoring long lines"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:268
|
||||
msgid ":pr:`1956`: Upgrade to modern Python syntax"
|
||||
msgid ""
|
||||
"`#1956 <https://github.com/ManimCommunity/manim/pull/1956>`__: Upgrade "
|
||||
"to modern Python syntax"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:267
|
||||
msgid "This pull request was created `with the command <https://github.com/asottile/pyupgrade#readme>`__ ``pyupgrade --py36-plus **/*.py``"
|
||||
msgid ""
|
||||
"This pull request was created `with the command "
|
||||
"<https://github.com/asottile/pyupgrade#readme>`__ ``pyupgrade --py36-plus"
|
||||
" **/*.py``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:268
|
||||
msgid "Python f-strings simplify the code and `should speed up execution <https://www.scivision.dev/python-f-string-speed>`__."
|
||||
msgid ""
|
||||
"Python f-strings simplify the code and `should speed up execution "
|
||||
"<https://www.scivision.dev/python-f-string-speed>`__."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:271
|
||||
msgid ":pr:`1898`: Replaced ``self.data[\"attr\"]`` and ``self.uniforms[\"attr\"]`` with ``self.attr``"
|
||||
msgid ""
|
||||
"`#1898 <https://github.com/ManimCommunity/manim/pull/1898>`__: Replaced "
|
||||
"``self.data[\"attr\"]`` and ``self.uniforms[\"attr\"]`` with "
|
||||
"``self.attr``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:271
|
||||
|
|
@ -502,15 +629,25 @@ msgid "In particular, ``OpenGLVMobject.points`` can now be accessed directly."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:273
|
||||
msgid ":pr:`1934`: Improved code quality by implementing suggestions from LGTM"
|
||||
msgid ""
|
||||
"`#1934 <https://github.com/ManimCommunity/manim/pull/1934>`__: Improved "
|
||||
"code quality by implementing suggestions from LGTM"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:276
|
||||
msgid ":pr:`1861`: Updated ``dearpygui`` version to 0.8.x"
|
||||
msgid ""
|
||||
"`#1861 <https://github.com/ManimCommunity/manim/pull/1861>`__: Updated "
|
||||
"``dearpygui`` version to 0.8.x"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:280
|
||||
msgid "New releases"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.10.0-changelog.rst:282
|
||||
msgid ""
|
||||
"`#1989 <https://github.com/ManimCommunity/manim/pull/1989>`__: Prepare "
|
||||
"new release v0.10.0"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,15 +2,17 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:3
|
||||
msgid "v0.2.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:0
|
||||
#: ../../source/changelog/0.2.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -27,7 +29,10 @@ msgid "Breaking Changes"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:12
|
||||
msgid "Remove all CONFIG dictionaries and all calls to ``digest_config`` and allow passing options directly to the constructor of the corresponding classes (:pr:`783`)."
|
||||
msgid ""
|
||||
"Remove all CONFIG dictionaries and all calls to ``digest_config`` and "
|
||||
"allow passing options directly to the constructor of the corresponding "
|
||||
"classes (:pr:`783`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:15
|
||||
|
|
@ -35,11 +40,17 @@ msgid "Practically, this means that old constructions using ``CONFIG`` like::"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:22
|
||||
msgid "where corresponding objects were then instantiated as ``my_mobject = SomeMobject()`` should now be created simply using ``my_mobject = SomeMobject(my_awesome_property=42)``."
|
||||
msgid ""
|
||||
"where corresponding objects were then instantiated as ``my_mobject = "
|
||||
"SomeMobject()`` should now be created simply using ``my_mobject = "
|
||||
"SomeMobject(my_awesome_property=42)``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:25
|
||||
msgid "Remove old syntax for animating mobject methods by passing the methods and arguments to ``self.play``, and use a new syntax featuring the ``animate`` property (:pr:`881`)."
|
||||
msgid ""
|
||||
"Remove old syntax for animating mobject methods by passing the methods "
|
||||
"and arguments to ``self.play``, and use a new syntax featuring the "
|
||||
"``animate`` property (:pr:`881`)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:28
|
||||
|
|
@ -47,7 +58,9 @@ msgid "For example: the old-style ``play`` call ::"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:33
|
||||
msgid "should be replaced with the new following call using the ``animate`` property::"
|
||||
msgid ""
|
||||
"should be replaced with the new following call using the ``animate`` "
|
||||
"property::"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:38
|
||||
|
|
@ -67,11 +80,16 @@ msgid "Added a black and white monochromatic version of Manim's logo (:pr:`826`)
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:43
|
||||
msgid "Added support for a plugin system (``manim plugin`` subcommand + documentation) (:pr:`784`)"
|
||||
msgid ""
|
||||
"Added support for a plugin system (``manim plugin`` subcommand + "
|
||||
"documentation) (:pr:`784`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:44
|
||||
msgid "Implemented ``__add__``, ``__iadd__``, ``__sub__``, and ``__isub__`` for :class:`~.Mobject` (allowing for notation like ``some_vgroup + some_mobject``) (:pr:`790`)"
|
||||
msgid ""
|
||||
"Implemented ``__add__``, ``__iadd__``, ``__sub__``, and ``__isub__`` for "
|
||||
":class:`~.Mobject` (allowing for notation like ``some_vgroup + "
|
||||
"some_mobject``) (:pr:`790`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:45
|
||||
|
|
@ -83,15 +101,22 @@ msgid "Added some examples to :mod:`~.animation.creation` (:pr:`820`)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:47
|
||||
msgid "Added some examples to :class:`~.DashedLine` and :class:`~.CurvesAsSubmobjects` (:pr:`833`)"
|
||||
msgid ""
|
||||
"Added some examples to :class:`~.DashedLine` and "
|
||||
":class:`~.CurvesAsSubmobjects` (:pr:`833`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:48
|
||||
msgid "Added new implementation for text rendered with Pango, :class:`~.MarkupText`, which can be formatted with an HTML-like syntax (:pr:`855`)"
|
||||
msgid ""
|
||||
"Added new implementation for text rendered with Pango, "
|
||||
":class:`~.MarkupText`, which can be formatted with an HTML-like syntax "
|
||||
"(:pr:`855`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:49
|
||||
msgid "Added Fading in and out examples and deprecation of ``FadeInFromDown`` and ``FadeOutAndShiftDown`` (:pr:`827`)"
|
||||
msgid ""
|
||||
"Added Fading in and out examples and deprecation of ``FadeInFromDown`` "
|
||||
"and ``FadeOutAndShiftDown`` (:pr:`827`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:50
|
||||
|
|
@ -107,11 +132,15 @@ msgid "Use custom bindings for Pango (:pr:`878`)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:53
|
||||
msgid "Added :class:`~.Graph`, a basic implementation for (graph theory) graphs (:pr:`861`)"
|
||||
msgid ""
|
||||
"Added :class:`~.Graph`, a basic implementation for (graph theory) graphs "
|
||||
"(:pr:`861`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:54
|
||||
msgid "Allow for chaining methods when using the new ``.animate`` syntax in :meth:`~.Scene.play` (:pr:`889`)"
|
||||
msgid ""
|
||||
"Allow for chaining methods when using the new ``.animate`` syntax in "
|
||||
":meth:`~.Scene.play` (:pr:`889`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:57
|
||||
|
|
@ -127,7 +156,9 @@ msgid "Fix failing doctest after adding ``manim plugin`` subcommand (:pr:`831`)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:61
|
||||
msgid "Normalize the direction vector in :meth:`~.mobject_update_utils.always_shift` (:pr:`839`)"
|
||||
msgid ""
|
||||
"Normalize the direction vector in "
|
||||
":meth:`~.mobject_update_utils.always_shift` (:pr:`839`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:62
|
||||
|
|
@ -143,19 +174,27 @@ msgid "Fix :class:`~.CairoText` to work with new config structure (:pr:`858`)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:65
|
||||
msgid "Added missing argument to classes inheriting from :class:`~.Matrix` (:pr:`859`)"
|
||||
msgid ""
|
||||
"Added missing argument to classes inheriting from :class:`~.Matrix` "
|
||||
"(:pr:`859`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:66
|
||||
msgid "Fixed: ``z_index`` of mobjects contained in others as submobjects is now properly respected (:pr:`872`)"
|
||||
msgid ""
|
||||
"Fixed: ``z_index`` of mobjects contained in others as submobjects is now "
|
||||
"properly respected (:pr:`872`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:67
|
||||
msgid "Let :meth:`~.ParametricSurface.set_fill_by_checkboard` return the modified surface to allow method chaining (:pr:`883`)"
|
||||
msgid ""
|
||||
"Let :meth:`~.ParametricSurface.set_fill_by_checkboard` return the "
|
||||
"modified surface to allow method chaining (:pr:`883`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:68
|
||||
msgid "Mobjects added during an updater are added to ``Scene.moving_mobjects`` (:pr:`838`)"
|
||||
msgid ""
|
||||
"Mobjects added during an updater are added to ``Scene.moving_mobjects`` "
|
||||
"(:pr:`838`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:69
|
||||
|
|
@ -163,11 +202,15 @@ msgid "Pass background color to JS renderer (:pr:`876`)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:70
|
||||
msgid "Small fixes to docstrings. Tiny cleanups. Remove ``digest_mobject_attrs``. (:pr:`834`)"
|
||||
msgid ""
|
||||
"Small fixes to docstrings. Tiny cleanups. Remove "
|
||||
"``digest_mobject_attrs``. (:pr:`834`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:71
|
||||
msgid "Added closed shape detection in :class:`~.DashedVMobject` in order to achieve an even dash pattern (:pr:`884`)"
|
||||
msgid ""
|
||||
"Added closed shape detection in :class:`~.DashedVMobject` in order to "
|
||||
"achieve an even dash pattern (:pr:`884`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:72
|
||||
|
|
@ -187,7 +230,9 @@ msgid "Docker: use local files when building an image (:pr:`803`)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:79
|
||||
msgid "Let ffmpeg render partial movie files directly instead of temp files (:pr:`817`)"
|
||||
msgid ""
|
||||
"Let ffmpeg render partial movie files directly instead of temp files "
|
||||
"(:pr:`817`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:80
|
||||
|
|
@ -199,7 +244,10 @@ msgid "Added flowchart for different docstring categories (:pr:`828`)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:82
|
||||
msgid "Improve example in module docstring of :mod:`~.animation.creation` + explicitly document buff parameter in :meth:`~.Mobject.arrange` (:pr:`825`)"
|
||||
msgid ""
|
||||
"Improve example in module docstring of :mod:`~.animation.creation` + "
|
||||
"explicitly document buff parameter in :meth:`~.Mobject.arrange` "
|
||||
"(:pr:`825`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:83
|
||||
|
|
@ -227,7 +275,9 @@ msgid "Added linguist-generated attribute to ``.gitattributes`` (:pr:`877`)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:89
|
||||
msgid "Cleanup: removed inheritance from ``object`` for some classes, refactor some imports (:pr:`795`)"
|
||||
msgid ""
|
||||
"Cleanup: removed inheritance from ``object`` for some classes, refactor "
|
||||
"some imports (:pr:`795`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:90
|
||||
|
|
@ -238,4 +288,8 @@ msgstr ""
|
|||
msgid "Update javascript renderer (:pr:`830`)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.2.0-changelog.rst:92
|
||||
msgid "Bump version number to 0.2.0, update changelog (:pr:`894`)"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,15 +2,17 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:3
|
||||
msgid "v0.3.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:0
|
||||
#: ../../source/changelog/0.3.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -27,10 +29,13 @@ msgid "New Features"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:13
|
||||
msgid ":pr:`945`: :meth:`~.Graph.change_layout` method for :class:`~.Graph` mobject"
|
||||
msgid ""
|
||||
":pr:`945`: :meth:`~.Graph.change_layout` method for :class:`~.Graph` "
|
||||
"mobject"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:14
|
||||
#, python-format
|
||||
msgid ":pr:`943`: IPython %%manim magic"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -75,7 +80,9 @@ msgid ":pr:`742`: Units: Pixels, Munits, Percent in :mod:`~.utils.unit`"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:25
|
||||
msgid ":pr:`893`: Convenience method :meth:`~.Graph.from_networkx` for creating a graph from a networkx graph"
|
||||
msgid ""
|
||||
":pr:`893`: Convenience method :meth:`~.Graph.from_networkx` for creating "
|
||||
"a graph from a networkx graph"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:28
|
||||
|
|
@ -87,7 +94,9 @@ msgid ":pr:`988`: Fix Windows CI pipeline by adding missing LaTeX package"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:31
|
||||
msgid ":pr:`961`: Added typings and docs for vectorized mobjects and bezier related functions"
|
||||
msgid ""
|
||||
":pr:`961`: Added typings and docs for vectorized mobjects and bezier "
|
||||
"related functions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:32
|
||||
|
|
@ -127,7 +136,9 @@ msgid ":pr:`971`: Make ManimCommunity look consistent"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:41
|
||||
msgid ":pr:`957`: Raise ``NotImplementedError`` when trying to chain overridden method animations"
|
||||
msgid ""
|
||||
":pr:`957`: Raise ``NotImplementedError`` when trying to chain overridden "
|
||||
"method animations"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:42
|
||||
|
|
@ -135,7 +146,9 @@ msgid ":pr:`947`: Several fixes and improvements for :class:`~.PointCloundDot`"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:43
|
||||
msgid ":pr:`923`: Documentation: move installation instructions for developers to page for developers"
|
||||
msgid ""
|
||||
":pr:`923`: Documentation: move installation instructions for developers "
|
||||
"to page for developers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:44
|
||||
|
|
@ -143,7 +156,9 @@ msgid ":pr:`964`: Added unit test for :class:`~.NumberLine`'s unit vector"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:45
|
||||
msgid ":pr:`960`: Magnitude of :class:`~.NumberLine`'s unit vector should be ``unit_size``, not 1"
|
||||
msgid ""
|
||||
":pr:`960`: Magnitude of :class:`~.NumberLine`'s unit vector should be "
|
||||
"``unit_size``, not 1"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:46
|
||||
|
|
@ -155,7 +170,10 @@ msgid ":pr:`953`: Update license year"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:48
|
||||
msgid ":pr:`944`: Interpolate stroke opacity in :class:`~.FadeIn` and update ``stroke_opacity`` and ``fill_opacity`` in :meth:`~.VMobject.set_stroke` and :meth:`~.VMobject.set_fill`"
|
||||
msgid ""
|
||||
":pr:`944`: Interpolate stroke opacity in :class:`~.FadeIn` and update "
|
||||
"``stroke_opacity`` and ``fill_opacity`` in :meth:`~.VMobject.set_stroke` "
|
||||
"and :meth:`~.VMobject.set_fill`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:49
|
||||
|
|
@ -163,15 +181,21 @@ msgid ":pr:`865`: Rename ``get_submobject_index_labels`` to ``index_labels``"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:50
|
||||
msgid ":pr:`941`: Added keyword arguments ``x_min``, ``x_max``, ``y_min``, ``y_max`` to :class:`~.ThreeDAxes`"
|
||||
msgid ""
|
||||
":pr:`941`: Added keyword arguments ``x_min``, ``x_max``, ``y_min``, "
|
||||
"``y_max`` to :class:`~.ThreeDAxes`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:51
|
||||
msgid ":pr:`886`: Let the render progress bar show details about the rendered animation again"
|
||||
msgid ""
|
||||
":pr:`886`: Let the render progress bar show details about the rendered "
|
||||
"animation again"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:52
|
||||
msgid ":pr:`936`: Fix :class:`~.BulletedList` TeX environment problem and add a typing to ``get_module``"
|
||||
msgid ""
|
||||
":pr:`936`: Fix :class:`~.BulletedList` TeX environment problem and add a "
|
||||
"typing to ``get_module``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:53
|
||||
|
|
@ -179,7 +203,9 @@ msgid ":pr:`938`: Remove dependency on progressbar"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:54
|
||||
msgid ":pr:`937`: Change 'brew cask install' to 'brew install --cask' for CI pipeline"
|
||||
msgid ""
|
||||
":pr:`937`: Change 'brew cask install' to 'brew install --cask' for CI "
|
||||
"pipeline"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:55
|
||||
|
|
@ -195,11 +221,15 @@ msgid ":pr:`920`: Raise error if markup in :class:`~.MarkupText` is invalid"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:58
|
||||
msgid ":pr:`929`: Raise an error if a :class:`~.Matrix` object is created with < 2-dimensional input"
|
||||
msgid ""
|
||||
":pr:`929`: Raise an error if a :class:`~.Matrix` object is created with <"
|
||||
" 2-dimensional input"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:59
|
||||
msgid ":pr:`907`: Make Scene.add_sound work again (when running with ``--disable_caching``)"
|
||||
msgid ""
|
||||
":pr:`907`: Make Scene.add_sound work again (when running with "
|
||||
"``--disable_caching``)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:60
|
||||
|
|
@ -218,4 +248,8 @@ msgstr ""
|
|||
msgid ":pr:`904`: Added blank line between imports and class example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.3.0-changelog.rst:64
|
||||
msgid ":pr:`898`: CI: fix publish workflow"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,15 +2,17 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:3
|
||||
msgid "v0.4.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:0
|
||||
#: ../../source/changelog/0.4.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -27,7 +29,12 @@ msgid "Breaking Changes"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:12
|
||||
msgid ":pr:`915`: Manim's SVG engine has been reworked and is able to handle a wider variations of SVG files. In particular: fill and stroke properties are now retained from the original files. Breaking change: ``VMobjectFromSVGPathstring`` is deprecated and has been renamed to ``SVGPathMobject``."
|
||||
msgid ""
|
||||
":pr:`915`: Manim's SVG engine has been reworked and is able to handle a "
|
||||
"wider variations of SVG files. In particular: fill and stroke properties "
|
||||
"are now retained from the original files. Breaking change: "
|
||||
"``VMobjectFromSVGPathstring`` is deprecated and has been renamed to "
|
||||
"``SVGPathMobject``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:16
|
||||
|
|
@ -35,7 +42,9 @@ msgid "New Features"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:18
|
||||
msgid ":pr:`1026`: Add 3D Mobjects: :class:`~.Cone`, :class:`~.Cylinder`, :class:`~.Line3D`, :class:`~.Arrow3D` and :class:`~.Torus`"
|
||||
msgid ""
|
||||
":pr:`1026`: Add 3D Mobjects: :class:`~.Cone`, :class:`~.Cylinder`, "
|
||||
":class:`~.Line3D`, :class:`~.Arrow3D` and :class:`~.Torus`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:19
|
||||
|
|
@ -47,7 +56,9 @@ msgid ":pr:`1044`: ``register_font`` is available for macOS"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:21
|
||||
msgid ":pr:`995`: Add generic :func:`~.Mobject.set` method and compatibility layer between properties and ``get_*``/``set_*`` methods"
|
||||
msgid ""
|
||||
":pr:`995`: Add generic :func:`~.Mobject.set` method and compatibility "
|
||||
"layer between properties and ``get_*``/``set_*`` methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:24
|
||||
|
|
@ -55,7 +66,9 @@ msgid "Bugfixes and Enhancements"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:26
|
||||
msgid ":pr:`981`: Fixed hot reload functionality for the WebGL renderer on Windows"
|
||||
msgid ""
|
||||
":pr:`981`: Fixed hot reload functionality for the WebGL renderer on "
|
||||
"Windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:27
|
||||
|
|
@ -67,7 +80,10 @@ msgid ":pr:`1067`: Add ManimPango to ReadTheDocs requirements"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:29
|
||||
msgid ":pr:`1058`: Replace ``<color>`` syntax by Pango's ``<span foreground>`` for coloring parts of :class:`~.MarkupText` and allow using colors for underline, overline and strikethrough in MarkupText"
|
||||
msgid ""
|
||||
":pr:`1058`: Replace ``<color>`` syntax by Pango's ``<span foreground>`` "
|
||||
"for coloring parts of :class:`~.MarkupText` and allow using colors for "
|
||||
"underline, overline and strikethrough in MarkupText"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:30
|
||||
|
|
@ -79,15 +95,21 @@ msgid ":pr:`1065`: Remove duplicate word 'vector'"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:32
|
||||
msgid ":pr:`1060`: Update Linux installation instructions to mention the installation of Pango"
|
||||
msgid ""
|
||||
":pr:`1060`: Update Linux installation instructions to mention the "
|
||||
"installation of Pango"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:33
|
||||
msgid ":pr:`1050`: Ensure that the user-supplied stroke color and width gets applied to :class:`~.Cross`"
|
||||
msgid ""
|
||||
":pr:`1050`: Ensure that the user-supplied stroke color and width gets "
|
||||
"applied to :class:`~.Cross`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:34
|
||||
msgid ":pr:`1059`: More descriptive error when accessing an unhandled mobject attribute"
|
||||
msgid ""
|
||||
":pr:`1059`: More descriptive error when accessing an unhandled mobject "
|
||||
"attribute"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:35
|
||||
|
|
@ -95,11 +117,9 @@ msgid ":pr:`1048`: Use absolute path in ``make_and_open_docs.py``"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:36
|
||||
msgid ":pr:`1000`: Remove ``MovingCameraScene.setup`` and ``MovingCameraScene.camera_frame``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:37
|
||||
msgid ":pr:`1051`: Corrections for setting stroke related attributes on :class:`~.VMobject`"
|
||||
msgid ""
|
||||
":pr:`1000`: Remove ``MovingCameraScene.setup`` and "
|
||||
"``MovingCameraScene.camera_frame``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:38
|
||||
|
|
@ -111,15 +131,21 @@ msgid ":pr:`1046`: Use any version of ``importlib-metadata``"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:40
|
||||
msgid ":pr:`1030`: Parse ``.log`` file and try to print LaTeX errors if compilation fails"
|
||||
msgid ""
|
||||
":pr:`1030`: Parse ``.log`` file and try to print LaTeX errors if "
|
||||
"compilation fails"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:41
|
||||
msgid ":pr:`1015`: Documentation: Add more explicit instructions related to ``tlmgr``"
|
||||
msgid ""
|
||||
":pr:`1015`: Documentation: Add more explicit instructions related to "
|
||||
"``tlmgr``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:42
|
||||
msgid ":pr:`1028`: Documentation: Update installation guide on mac with Apple Silicon"
|
||||
msgid ""
|
||||
":pr:`1028`: Documentation: Update installation guide on mac with Apple "
|
||||
"Silicon"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:43
|
||||
|
|
@ -135,7 +161,9 @@ msgid ":pr:`1021`: Documentation: Added example to :class:`~.CubicBezier`"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:46
|
||||
msgid ":pr:`1017`: Added ``progress_bar`` to ``digest_args`` to fix the ``--progress_bar`` CLI flag"
|
||||
msgid ""
|
||||
":pr:`1017`: Added ``progress_bar`` to ``digest_args`` to fix the "
|
||||
"``--progress_bar`` CLI flag"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:47
|
||||
|
|
@ -159,11 +187,16 @@ msgid ":pr:`983`: Make sure last frame for animations with updaters is correct"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:52
|
||||
msgid ":pr:`984`: Add manim version to CLI output, append version name for generated ``.gif`` and ``.png`` files, add version to metadata of rendered videos, change dark blue terminal text to default green"
|
||||
msgid ""
|
||||
":pr:`984`: Add manim version to CLI output, append version name for "
|
||||
"generated ``.gif`` and ``.png`` files, add version to metadata of "
|
||||
"rendered videos, change dark blue terminal text to default green"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:53
|
||||
msgid ":pr:`993`: Fix setting Mobject color to a gradient by passing a list of colors in :meth:`~.VMobject.set_color`"
|
||||
msgid ""
|
||||
":pr:`993`: Fix setting Mobject color to a gradient by passing a list of "
|
||||
"colors in :meth:`~.VMobject.set_color`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:54
|
||||
|
|
@ -190,4 +223,10 @@ msgstr ""
|
|||
msgid ":pr:`998`: Allow using hexadecimal color codes with 3 characters"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.4.0-changelog.rst:60
|
||||
msgid ""
|
||||
":pr:`996`: Changed the message of ``manim --version`` to not include "
|
||||
"\"Edition\""
|
||||
msgstr ""
|
||||
|
||||
|
||||
860
docs/i18n/en/LC_MESSAGES/changelog/0.5.0-changelog.po
Normal file
860
docs/i18n/en/LC_MESSAGES/changelog/0.5.0-changelog.po
Normal file
|
|
@ -0,0 +1,860 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:3
|
||||
msgid "v0.5.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:5
|
||||
msgid "April 02, 2021"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:8
|
||||
msgid "Contributors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:10
|
||||
msgid ""
|
||||
"A total of 35 people contributed to this release. People with a '+' by "
|
||||
"their names authored a patch for the first time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:14
|
||||
msgid "Abel Aebker +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:15
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:47
|
||||
msgid "Abhijith Muthyala"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:16
|
||||
msgid "AntonBallmaier +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:17
|
||||
msgid "Aron"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:18
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:48
|
||||
msgid "Benjamin Hackl"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:19
|
||||
msgid "Bogdan Stăncescu +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:20
|
||||
msgid "Darylgolden"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:21
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:50
|
||||
msgid "Devin Neal"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:22
|
||||
msgid "GameDungeon +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:23
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:51
|
||||
msgid "Hugues Devimeux"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:24
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:52
|
||||
msgid "Jason Villanueva"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:25
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:53
|
||||
msgid "Kapil Sachdeva"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:26
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:54
|
||||
msgid "KingWampy"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:27
|
||||
msgid "Lionel Ray +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:28
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:57
|
||||
msgid "Mark Miller"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:29
|
||||
msgid "Mohammad Al-Fetyani +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:30
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:59
|
||||
msgid "Naveen M K"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:31
|
||||
msgid "Niklas Dewally +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:32
|
||||
msgid "Oliver +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:33
|
||||
msgid "Roopesh +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:34
|
||||
msgid "Seb Pearce +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:35
|
||||
msgid "aebkea +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:36
|
||||
msgid "friedkeenan"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:37
|
||||
msgid "hydrobeam +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:38
|
||||
msgid "kolibril13"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:39
|
||||
msgid "sparshg"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:40
|
||||
msgid "tfglynn +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:43
|
||||
msgid ""
|
||||
"The patches included in this release have been reviewed by the following "
|
||||
"contributors."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:46
|
||||
msgid "Abel Aebker"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:49
|
||||
msgid "Bogdan Stăncescu"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:55
|
||||
msgid "Leo Torres"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:56
|
||||
msgid "Lionel Ray"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:58
|
||||
msgid "Mohammad Al-Fetyani"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:60
|
||||
msgid "Oliver"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:61
|
||||
msgid "Ricky Chon"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:62
|
||||
msgid "vector67"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:65
|
||||
msgid "Pull requests merged"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:67
|
||||
msgid "A total of 64 pull requests were merged for this release."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:70
|
||||
msgid "Highlights"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:73
|
||||
msgid ""
|
||||
"`#1075 <https://github.com/ManimCommunity/manim/pull/1075>`__: Add OpenGL"
|
||||
" Renderer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:73
|
||||
msgid ""
|
||||
"Adds an OpenGLRenderer, OpenGLCamera, OpenGL-enabled Mobjects, and a "
|
||||
"``--use_opengl_renderer`` flag. When this flag is passed, you can pass "
|
||||
"the ``-p`` flag to preview animations, the ``-w`` flag to generate video,"
|
||||
" and the ``-q`` flag to specify render quality. If you don't pass either "
|
||||
"the ``-p`` or the ``-w`` flag, nothing will happen. Scenes rendered with "
|
||||
"the OpenGL renderer must *only* use OpenGL-enabled Mobjects."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:76
|
||||
msgid "Deprecated classes and functions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:80
|
||||
msgid ""
|
||||
"`#1124 <https://github.com/ManimCommunity/manim/pull/1124>`__: Deprecated"
|
||||
" :class:`ShowCreation` in favor of :class:`Create`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:79
|
||||
msgid ""
|
||||
"Deprecated :class:`ShowCreation` in favor of :class:`Create` across the "
|
||||
"library with the exception of the `show_creation` boolean variable "
|
||||
"`vector_space_scene.py`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:80
|
||||
msgid "Added a deprecation warning in the original :class:`ShowCreation` class."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:83
|
||||
msgid ""
|
||||
"`#1110 <https://github.com/ManimCommunity/manim/pull/1110>`__: Deprecated"
|
||||
" SmallDot + OpenGLSmallDot"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:83
|
||||
msgid ""
|
||||
"`SmallDot` isn't necessary and a deprecation warning will be raised. This"
|
||||
" will be removed in a future release."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:86
|
||||
msgid "New features"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:91
|
||||
msgid ""
|
||||
"`#1037 <https://github.com/ManimCommunity/manim/pull/1037>`__: Added new "
|
||||
"fade and transform animations (:class:`~.TransformMatchingShapes`, "
|
||||
":class:`~.TransformMatchingTex`, :class:`~.FadeTransform`) from "
|
||||
"3b1b/manim"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:89
|
||||
msgid ""
|
||||
"Added new Fade animation: :class:`~FadeOutToPoint` Added "
|
||||
":class:`~FadeTransform` and :class:`~FadeTransformPieces` for "
|
||||
"transforming mobjects and submobjects with a fade Added "
|
||||
":class:`~TransformMatchingShapes` and :class:`~TransformMatchingTex` for "
|
||||
"transforming mobjects and tex that have matching parts"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:93
|
||||
msgid ""
|
||||
"`#1097 <https://github.com/ManimCommunity/manim/pull/1097>`__: Added 3D "
|
||||
"Mobject :class:`~.Dot3D`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:96
|
||||
msgid ""
|
||||
"`#1074 <https://github.com/ManimCommunity/manim/pull/1074>`__: Added "
|
||||
"jupyter media_width option to the config"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:100
|
||||
msgid ""
|
||||
"`#1107 <https://github.com/ManimCommunity/manim/pull/1107>`__: Added "
|
||||
":class:`~.Unwrite` animation class to complement :class:`~.Write`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:100
|
||||
msgid ""
|
||||
"Added :class:`Unwrite` which inherits from :class:`~.Write`. It "
|
||||
"automatically reverses the animation of :class:`~.Write` by passing the "
|
||||
"reversed rate function, but it also takes an additional boolean parameter"
|
||||
" `reverse` which, if `False`, renders the animation from left to right "
|
||||
"(assuming text oriented in the usual way), but if `True`, it renders "
|
||||
"right to left."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:103
|
||||
msgid ""
|
||||
"`#1085 <https://github.com/ManimCommunity/manim/pull/1085>`__: Added "
|
||||
":class:`~.Angle` and :class:`~.RightAngle` for intersecting lines"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:103
|
||||
msgid ""
|
||||
":class:`~.Angle` and :class:`~.RightAngle` both take two lines as input. "
|
||||
"If they intersect, or share a common vertex, an angle is drawn between "
|
||||
"them. Users can customize the look of the angle and also use a dotted "
|
||||
"right angle."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:106
|
||||
msgid "Enhancements"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:108
|
||||
msgid ""
|
||||
"`#1144 <https://github.com/ManimCommunity/manim/pull/1144>`__: Improved "
|
||||
"quality of GIFs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:114
|
||||
msgid ""
|
||||
"`#1157 <https://github.com/ManimCommunity/manim/pull/1157>`__: Refresh "
|
||||
"triangulation on call to :meth:`~.OpenGLVMobject.apply_points_function`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:112
|
||||
msgid ""
|
||||
"Rotate called apply_points_function, which was previous not subclassed by"
|
||||
" OpenGLMobject - now it is. Then, the vertex normals can be updated too."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:114
|
||||
msgid ""
|
||||
"Additionally, the old_points matrix would change after rotating, making "
|
||||
"the old points / new points test irrelevant. This is addressed with a "
|
||||
".copy call."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:116
|
||||
msgid ""
|
||||
"`#1151 <https://github.com/ManimCommunity/manim/pull/1151>`__: Added "
|
||||
"parametric function support to :class:`OpenGLSurface`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:119
|
||||
msgid ""
|
||||
"`#1139 <https://github.com/ManimCommunity/manim/pull/1139>`__: In-Code "
|
||||
"`config[\"preview\"]` Support"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:123
|
||||
msgid ""
|
||||
"`#1123 <https://github.com/ManimCommunity/manim/pull/1123>`__: Added "
|
||||
"caching, skipping, and user-specified background colors to the OpenGL "
|
||||
"renderer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:123
|
||||
msgid ""
|
||||
"OpenGL play logic has been improved to support caching and skipping with "
|
||||
"`-n` argument ( it is now similar to Cairo play logic). A random bug was "
|
||||
"fixed in OpenGLSurface and OpenGL background color can now be changed via"
|
||||
" `background_color` argument."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:128
|
||||
msgid ""
|
||||
"`#1118 <https://github.com/ManimCommunity/manim/pull/1118>`__: Allow "
|
||||
"passing animation arguments with .animate syntax"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:126
|
||||
msgid ""
|
||||
"Users will now be able to do things like "
|
||||
"`obj.animate(run_time=2).method(arg)` if they want to specify animation "
|
||||
"arguments for an individual `.animate` call, and can still not specify "
|
||||
"any arguments like `obj.animate.method(arg)`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:128
|
||||
msgid ""
|
||||
"Passing animation arguments is only allowed directly after `.animate` is "
|
||||
"accessed, if passed elsewhere then a `ValueError` is raised."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:132
|
||||
msgid ""
|
||||
"`#718 <https://github.com/ManimCommunity/manim/pull/718>`__: Rotating the"
|
||||
" numbers in y axis"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:131
|
||||
msgid ""
|
||||
"In Axes, the y axis will be rotated 90deg but the numbers are also "
|
||||
"rotated and shouldn't be. Fixes this issue."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:135
|
||||
msgid ""
|
||||
"`#1070 <https://github.com/ManimCommunity/manim/pull/1070>`__: Raise "
|
||||
"FileNotFoundError when unable to locate the .cfg file specified via "
|
||||
"``--config_file``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:135
|
||||
msgid ""
|
||||
"Raising the error will stop script execution and let the user know that "
|
||||
"there are problems with the `--config_file` location instead of reverting"
|
||||
" back to the default configuration."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:138
|
||||
msgid "Fixed bugs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:143
|
||||
msgid ""
|
||||
"`#1201 <https://github.com/ManimCommunity/manim/pull/1201>`__: Prevent "
|
||||
"crash on :meth:`~.Scene.embed` for empty scenes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:146
|
||||
msgid ""
|
||||
"`#1192 <https://github.com/ManimCommunity/manim/pull/1192>`__: Fixed "
|
||||
"issue when an animation is cached, manim can't merge the partial movie "
|
||||
"files."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:150
|
||||
msgid ""
|
||||
"`AnimationGroup` may now take `Animation` objects which do not have a "
|
||||
"child `Mobject`, such as `Wait`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:152
|
||||
msgid ""
|
||||
"`#1170 <https://github.com/ManimCommunity/manim/pull/1170>`__: Fixed "
|
||||
"minor SVG parsing bugs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:155
|
||||
msgid ""
|
||||
"`#1159 <https://github.com/ManimCommunity/manim/pull/1159>`__: Added "
|
||||
"support for multiple transforms in the same SVG element"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:159
|
||||
msgid ""
|
||||
"`#1156 <https://github.com/ManimCommunity/manim/pull/1156>`__: Fixed "
|
||||
":class:`~.DrawBorderThenFill` to support OpenGL and improved type hints "
|
||||
"for some functions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:159
|
||||
msgid ""
|
||||
"Fixed a bug in :class:`~.DrawBorderThenFill` that prevented "
|
||||
":class:`~.Write` animations from working with :class:`~.OpenGLVMobjects` "
|
||||
"and slightly improved type hints for some animation functions to include "
|
||||
":class:`~.OpenGLVMobject`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:162
|
||||
msgid ""
|
||||
"`#1134 <https://github.com/ManimCommunity/manim/pull/1134>`__: Fixed the "
|
||||
"`-a` flag."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:162
|
||||
msgid ""
|
||||
"The ``-a`` / ``--write-all`` flag was broken. When used, it would cause "
|
||||
"Manim to crash just after beginning to render the second scene."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:165
|
||||
msgid ""
|
||||
"`#1115 <https://github.com/ManimCommunity/manim/pull/1115>`__: Fixed bugs"
|
||||
" in :class:`~.OpenGLMobject` and added :class:`ApplyMethod` support"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:165
|
||||
msgid ""
|
||||
"Fixed undefined variables and converted :class:`Mobject` to "
|
||||
":class:`OpenGLMobject`. Also, fixed assert statement in "
|
||||
":class:`ApplyMethod`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:171
|
||||
msgid ""
|
||||
"`#1092 <https://github.com/ManimCommunity/manim/pull/1092>`__: Refactored"
|
||||
" coordinate_systems.py, fixed bugs, added :class:`~.NumberPlane` test"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:168
|
||||
msgid ""
|
||||
"The default behavior of :meth:`~.Mobject.rotate` is to rotate about the "
|
||||
"center of :class:`~.Mobject`. :class:`~.NumberLine` is symmetric about "
|
||||
"the point at the number 0 only when ``|x_min|`` == ``|x_max|``. Ideally, "
|
||||
"the rotation should coincide with the point at number 0 on the line."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:171
|
||||
msgid ""
|
||||
"Added a regression test and additionally fixed some bugs introduced in "
|
||||
":pr:`718`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:174
|
||||
msgid ""
|
||||
"`#1078 <https://github.com/ManimCommunity/manim/pull/1078>`__: Removed "
|
||||
"stray print statements from `__main__.py`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:174
|
||||
msgid ""
|
||||
"Uses rich's print traceback instead and fixes an issue in printing the "
|
||||
"version twice when `manim --version` is called."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:177
|
||||
msgid ""
|
||||
"`#1086 <https://github.com/ManimCommunity/manim/pull/1086>`__: Fixed "
|
||||
"broken line spacing in :class:`~.Text`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:177
|
||||
msgid ""
|
||||
"The `line_spacing` kwarg was missing when creating :class:`Text` "
|
||||
"Mobjects; this adds it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:180
|
||||
msgid ""
|
||||
"`#1083 <https://github.com/ManimCommunity/manim/pull/1083>`__: Corrected "
|
||||
"the shape of :class:`~.Torus`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:180
|
||||
msgid ""
|
||||
":class:`Torus` draws a surface with an elliptical cross-section when "
|
||||
"`minor_radius` is different from 1. This PR ensures the cross-section is "
|
||||
"always a circle."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:183
|
||||
msgid "Documentation-related changes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:185
|
||||
msgid ""
|
||||
"`#1217 <https://github.com/ManimCommunity/manim/pull/1217>`__: Copyedited"
|
||||
" the document on testing in our documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:188
|
||||
msgid ""
|
||||
"`#1206 <https://github.com/ManimCommunity/manim/pull/1206>`__: Added "
|
||||
"Docstrings to :class:`~.Mobject`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:191
|
||||
msgid ""
|
||||
"`#1218 <https://github.com/ManimCommunity/manim/pull/1218>`__: Removed "
|
||||
"BezierSpline from the example gallery"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:194
|
||||
msgid ""
|
||||
"`#1219 <https://github.com/ManimCommunity/manim/pull/1219>`__: Updated "
|
||||
"Dockerfile (include dependencies for building documentation), moved "
|
||||
"documentation to main README"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:198
|
||||
msgid ""
|
||||
"`#1209 <https://github.com/ManimCommunity/manim/pull/1209>`__: Added "
|
||||
":ref_methods: to the manim directive"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:198
|
||||
msgid ""
|
||||
"This allows class methods to be linked in the documentation. Checkout the"
|
||||
" `example references "
|
||||
"<https://docs.manim.community/en/latest/examples.html#movingaround>`_ "
|
||||
"below the code to see how this is used!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:200
|
||||
msgid ""
|
||||
"`#1204 <https://github.com/ManimCommunity/manim/pull/1204>`__: Added "
|
||||
"rotation example to example gallery"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:203
|
||||
msgid ""
|
||||
"`#1137 <https://github.com/ManimCommunity/manim/pull/1137>`__: Added "
|
||||
"GitHub Wiki pages on adding testing/documentation to Sphinx Docs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:209
|
||||
msgid ""
|
||||
"`#1195 <https://github.com/ManimCommunity/manim/pull/1195>`__: Removed "
|
||||
"SmallDot from example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:212
|
||||
msgid ""
|
||||
"`#1130 <https://github.com/ManimCommunity/manim/pull/1130>`__: Added pre-"
|
||||
"commit to run black and flake8, updated contributing documentation "
|
||||
"accordingly"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:216
|
||||
msgid ""
|
||||
"`#1138 <https://github.com/ManimCommunity/manim/pull/1138>`__: Moved "
|
||||
"previous version changelogs to separate files; Added a Script to generate"
|
||||
" future changelogs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:216
|
||||
msgid ""
|
||||
"This script quickly generates a changelog for whoever is making the "
|
||||
"release."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:218
|
||||
msgid ""
|
||||
"`#1190 <https://github.com/ManimCommunity/manim/pull/1190>`__: Added note"
|
||||
" in contributing guide to read the latest version of the documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:221
|
||||
msgid ""
|
||||
"`#1188 <https://github.com/ManimCommunity/manim/pull/1188>`__: Added "
|
||||
"sounds example to docs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:224
|
||||
msgid ""
|
||||
"`#1165 <https://github.com/ManimCommunity/manim/pull/1165>`__: Added "
|
||||
"documentation for installing Manim on Colab"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:230
|
||||
msgid ""
|
||||
"`#1177 <https://github.com/ManimCommunity/manim/pull/1177>`__: Replace "
|
||||
"links to the latest version of the documentation to the stable version"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:233
|
||||
msgid ""
|
||||
"`#1077 <https://github.com/ManimCommunity/manim/pull/1077>`__: Added "
|
||||
"details to :func:`~.Mobject.get_critical_point`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:236
|
||||
msgid ""
|
||||
"`#1154 <https://github.com/ManimCommunity/manim/pull/1154>`__: Fixed some"
|
||||
" typing hints. (ints to floats)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:239
|
||||
msgid ""
|
||||
"`#1036 <https://github.com/ManimCommunity/manim/pull/1036>`__: Added "
|
||||
":class:`~.SurroundingRectangle` to the example gallery"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:242
|
||||
msgid ""
|
||||
"`#1103 <https://github.com/ManimCommunity/manim/pull/1103>`__: Added "
|
||||
"documentation and examples for Square, Dot, Circle and Rectangle"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:245
|
||||
msgid ""
|
||||
"`#1101 <https://github.com/ManimCommunity/manim/pull/1101>`__: Added "
|
||||
"documentation to :class:`~.Mobject`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:249
|
||||
msgid ""
|
||||
"`#1088 <https://github.com/ManimCommunity/manim/pull/1088>`__: Added new "
|
||||
"svg files to documentation and imports"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:249
|
||||
msgid ""
|
||||
"In particular, SVGPathMobject, VMobjectFromPathstring, and the "
|
||||
"style_utils functions to manim's namespace."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:252
|
||||
msgid ""
|
||||
"`#1076 <https://github.com/ManimCommunity/manim/pull/1076>`__: Improve "
|
||||
"documentation for GraphScene"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:252
|
||||
msgid ""
|
||||
"Updated `coords_to_point` and `point_to_coords` under "
|
||||
"`manim/scene/graph_scene.py` as the dosctring of each function "
|
||||
"confusingly described the opposite of what it is supposed to do."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:255
|
||||
msgid "Changes concerning the testing system"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:257
|
||||
msgid ""
|
||||
"`#1160 <https://github.com/ManimCommunity/manim/pull/1160>`__: Enable CI "
|
||||
"testing for OpenGL"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:261
|
||||
msgid ""
|
||||
"`#1100 <https://github.com/ManimCommunity/manim/pull/1100>`__: Rewrote "
|
||||
"test cases to use sys.executable in the command instead of \"python\""
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:261
|
||||
msgid ""
|
||||
"Tests would fail due to `capture()` not spawning a subshell in the "
|
||||
"correct environment, so when python was called, the test would be unable "
|
||||
"to find necessary packages."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:263
|
||||
msgid ""
|
||||
"`#1079 <https://github.com/ManimCommunity/manim/pull/1079>`__: Removed "
|
||||
"the hardcoded value, `manim`, in `test_version.py`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:267
|
||||
msgid "Changes to our development infrastructure"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:269
|
||||
msgid ""
|
||||
"`#1213 <https://github.com/ManimCommunity/manim/pull/1213>`__: Updated "
|
||||
"TinyTex dependencies"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:272
|
||||
msgid ""
|
||||
"`#1187 <https://github.com/ManimCommunity/manim/pull/1187>`__: Add "
|
||||
"CodeCov to Github Workflow"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:275
|
||||
msgid ""
|
||||
"`#1166 <https://github.com/ManimCommunity/manim/pull/1166>`__: CI: Use "
|
||||
"poetry's cache dir rather than pip"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:281
|
||||
msgid ""
|
||||
"`#1071 <https://github.com/ManimCommunity/manim/pull/1071>`__: Enable "
|
||||
"pytest-cov based code coverage"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:279
|
||||
msgid "Include pytest-cov as a python module as part of developer dependencies"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:280
|
||||
msgid ""
|
||||
"In updating poetry to include pytest-cov, manimpango moved from version "
|
||||
"0.2.3 to 0.2.4, and libpango1.0-dev needed to be installed in Ubuntu."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:281
|
||||
msgid "Add to the CI workflow (`ci.yml`) to create and upload test coverage."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:283
|
||||
msgid ""
|
||||
"`#1073 <https://github.com/ManimCommunity/manim/pull/1073>`__: Removed "
|
||||
"\"one line summary\" from PULL_REQUEST_TEMPLATE.md"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:287
|
||||
msgid "Code quality improvements and similar refactors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:289
|
||||
msgid ""
|
||||
"`#1167 <https://github.com/ManimCommunity/manim/pull/1167>`__: Merge "
|
||||
":class:`~.OpenGLMobject` and :class:`~.Mobject`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:292
|
||||
msgid ""
|
||||
"`#1164 <https://github.com/ManimCommunity/manim/pull/1164>`__: Fixed "
|
||||
"single PEP8 style in `cairo_renderer.py`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:295
|
||||
msgid ""
|
||||
"`#1140 <https://github.com/ManimCommunity/manim/pull/1140>`__: Flake8 "
|
||||
"Compat & Code Cleanup"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:305
|
||||
msgid ""
|
||||
"`#1019 <https://github.com/ManimCommunity/manim/pull/1019>`__: Refactored"
|
||||
" :meth:`~.Scene.play`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:299
|
||||
msgid ""
|
||||
"Removed the _**three**_ decorators of :meth:`~.Scene.play`, in "
|
||||
"particular: caching logic and file writer logic are now included within "
|
||||
":meth:`~.Scene.play` (it wasn't possible before, because `scene.wait` and"
|
||||
" `scene.play` were two different things)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:300
|
||||
msgid ""
|
||||
"Added `is_static_wait` attributes to Wait. (<=> if wait is a frozen "
|
||||
"frame)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:301
|
||||
msgid ""
|
||||
"Renamed and moved `scene.add_static_frame` to "
|
||||
"`renderer.freeze_current_frame`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:302
|
||||
msgid ""
|
||||
"Now when calling play without animation, it raises `ValueError` instead "
|
||||
"of just a warning."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:303
|
||||
msgid "Fixed :pr:`874` by modifying `renderer.update_skipping_status`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:304
|
||||
msgid ""
|
||||
"`renderer` starts the animation with `scene.begin_animations` "
|
||||
"(`scene.compile_animation_data` used to do this)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:305
|
||||
msgid ""
|
||||
"The run time and the time progression generation is now done in "
|
||||
"`scene.play_internal` although it'd make more sense that renderer "
|
||||
"processes it later."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.5.0-changelog.rst:306
|
||||
msgid ""
|
||||
"Added a bunch of cool tests thanks to mocks, and thanks to the new syntax"
|
||||
" `scene.render`"
|
||||
msgstr ""
|
||||
|
||||
|
||||
1291
docs/i18n/en/LC_MESSAGES/changelog/0.6.0-changelog.po
Normal file
1291
docs/i18n/en/LC_MESSAGES/changelog/0.6.0-changelog.po
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -2,15 +2,17 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:3
|
||||
msgid "v0.7.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:0
|
||||
#: ../../source/changelog/0.7.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -23,7 +25,9 @@ msgid "Contributors"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:10
|
||||
msgid "A total of 45 people contributed to this release. People with a '+' by their names authored a patch for the first time."
|
||||
msgid ""
|
||||
"A total of 45 people contributed to this release. People with a '+' by "
|
||||
"their names authored a patch for the first time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:14
|
||||
|
|
@ -172,7 +176,9 @@ msgid "sparshg"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:48
|
||||
msgid "The patches included in this release have been reviewed by the following contributors."
|
||||
msgid ""
|
||||
"The patches included in this release have been reviewed by the following "
|
||||
"contributors."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:51
|
||||
|
|
@ -240,7 +246,9 @@ msgid "Breaking changes"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:92
|
||||
msgid ":pr:`1521`: Improve :class:`~.Animation` docs"
|
||||
msgid ""
|
||||
"`#1521 <https://github.com/ManimCommunity/manim/pull/1521>`__: Improve "
|
||||
":class:`~.Animation` docs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:91
|
||||
|
|
@ -248,11 +256,16 @@ msgid "Improve documentation of the :class:`~.Animation` class."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:92
|
||||
msgid "Unify the signature of ``get_all_mobjects``. Now it always returns a sequence of :class:`Mobjects <.Mobject>`. This breaks using ``FadeTransform.get_all_mobjects`` as ``Group``."
|
||||
msgid ""
|
||||
"Unify the signature of ``get_all_mobjects``. Now it always returns a "
|
||||
"sequence of :class:`Mobjects <.Mobject>`. This breaks using "
|
||||
"``FadeTransform.get_all_mobjects`` as ``Group``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:95
|
||||
msgid ":pr:`1470`: Drop support for Python 3.6"
|
||||
msgid ""
|
||||
"`#1470 <https://github.com/ManimCommunity/manim/pull/1470>`__: Drop "
|
||||
"support for Python 3.6"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:95
|
||||
|
|
@ -264,15 +277,15 @@ msgid "Highlights"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:100
|
||||
msgid ":pr:`1447`: Added :class:`~.PolarPlane` for polar coordinates."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:109
|
||||
msgid ":pr:`1490`: Added :class:`~.Polygram`, rework the polygon inheritance tree, and add :class:`~.Star`"
|
||||
msgid ""
|
||||
"`#1447 <https://github.com/ManimCommunity/manim/pull/1447>`__: Added "
|
||||
":class:`~.PolarPlane` for polar coordinates."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:104
|
||||
msgid "Add :class:`~.Polygram`, a generalized :class:`~.Polygon` that allows for disconnected sets of edges."
|
||||
msgid ""
|
||||
"Add :class:`~.Polygram`, a generalized :class:`~.Polygon` that allows for"
|
||||
" disconnected sets of edges."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:105
|
||||
|
|
@ -296,7 +309,9 @@ msgid "Add :class:`~.Star`."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:112
|
||||
msgid ":pr:`1462`: OpenGL: Added :class:`~.Shader`, :class:`~.Mesh`, and :class:`~.FullScreenQuad`"
|
||||
msgid ""
|
||||
"`#1462 <https://github.com/ManimCommunity/manim/pull/1462>`__: OpenGL: "
|
||||
"Added :class:`~.Shader`, :class:`~.Mesh`, and :class:`~.FullScreenQuad`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:112
|
||||
|
|
@ -304,7 +319,9 @@ msgid "Add Shader and Mesh objects"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:117
|
||||
msgid ":pr:`1418`: Added project management commands"
|
||||
msgid ""
|
||||
"`#1418 <https://github.com/ManimCommunity/manim/pull/1418>`__: Added "
|
||||
"project management commands"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:115
|
||||
|
|
@ -312,11 +329,15 @@ msgid "``manim init`` - quickly sets up default files for a manim project."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:116
|
||||
msgid "``manim new project`` - lets the user set project settings. It also creates the project inside a new folder of name <project_name>"
|
||||
msgid ""
|
||||
"``manim new project`` - lets the user set project settings. It also "
|
||||
"creates the project inside a new folder of name <project_name>"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:117
|
||||
msgid "``manim new scene`` - used to quickly insert new scenes into files. If ``file name`` is not provided ``main.py`` is used as default."
|
||||
msgid ""
|
||||
"``manim new scene`` - used to quickly insert new scenes into files. If "
|
||||
"``file name`` is not provided ``main.py`` is used as default."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:120
|
||||
|
|
@ -324,23 +345,34 @@ msgid "Deprecated classes and functions"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:123
|
||||
msgid ":pr:`1598`: Update examples to use :class:`~.Axes` and deprecate :class:`~.GraphScene`"
|
||||
msgid ""
|
||||
"`#1598 <https://github.com/ManimCommunity/manim/pull/1598>`__: Update "
|
||||
"examples to use :class:`~.Axes` and deprecate :class:`~.GraphScene`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:123
|
||||
msgid ":class:`~.GraphScene` has been deprecated and its functionality has been shifted to :class:`~.Axes`. See the updated example gallery for sample usage."
|
||||
msgid ""
|
||||
":class:`~.GraphScene` has been deprecated and its functionality has been "
|
||||
"shifted to :class:`~.Axes`. See the updated example gallery for sample "
|
||||
"usage."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:126
|
||||
msgid ":pr:`1454`: Fading module enhancements"
|
||||
msgid ""
|
||||
"`#1454 <https://github.com/ManimCommunity/manim/pull/1454>`__: Fading "
|
||||
"module enhancements"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:126
|
||||
msgid "Moved functionality of all Fading classes to :class:`~.FadeIn` and :class:`~.FadeOut`. All other fading classes have been deprecated."
|
||||
msgid ""
|
||||
"Moved functionality of all Fading classes to :class:`~.FadeIn` and "
|
||||
":class:`~.FadeOut`. All other fading classes have been deprecated."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:128
|
||||
msgid ":pr:`1375`: Deleted the deprecated ``ShowCreation`` in favor of :class:`~.Create`"
|
||||
msgid ""
|
||||
"`#1375 <https://github.com/ManimCommunity/manim/pull/1375>`__: Deleted "
|
||||
"the deprecated ``ShowCreation`` in favor of :class:`~.Create`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:132
|
||||
|
|
@ -348,15 +380,21 @@ msgid "New features"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:134
|
||||
msgid ":pr:`1566`: Added the ability to add gridlines to a :class:`~.Rectangle`"
|
||||
msgid ""
|
||||
"`#1566 <https://github.com/ManimCommunity/manim/pull/1566>`__: Added the "
|
||||
"ability to add gridlines to a :class:`~.Rectangle`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:137
|
||||
msgid ":pr:`1548`: Added :class:`~.ArcBrace`, a subclass of :class:`~.Brace`."
|
||||
msgid ""
|
||||
"`#1548 <https://github.com/ManimCommunity/manim/pull/1548>`__: Added "
|
||||
":class:`~.ArcBrace`, a subclass of :class:`~.Brace`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:141
|
||||
msgid ":pr:`1559`: Update VGroup to support item assignment (#1530)"
|
||||
msgid ""
|
||||
"`#1559 <https://github.com/ManimCommunity/manim/pull/1559>`__: Update "
|
||||
"VGroup to support item assignment (#1530)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:141
|
||||
|
|
@ -364,19 +402,27 @@ msgid "Support indexed item-assignment for VGroup"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:143
|
||||
msgid ":pr:`1518`: Allow fading multiple Mobjects in one Animation"
|
||||
msgid ""
|
||||
"`#1518 <https://github.com/ManimCommunity/manim/pull/1518>`__: Allow "
|
||||
"fading multiple Mobjects in one Animation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:146
|
||||
msgid ":pr:`1422`: Added :func:`~.override_animation` decorator"
|
||||
msgid ""
|
||||
"`#1422 <https://github.com/ManimCommunity/manim/pull/1422>`__: Added "
|
||||
":func:`~.override_animation` decorator"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:154
|
||||
msgid ":pr:`1504`: Color module enhancements"
|
||||
msgid ""
|
||||
"`#1504 <https://github.com/ManimCommunity/manim/pull/1504>`__: Color "
|
||||
"module enhancements"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:150
|
||||
msgid "Replaced ``BLUE_E`` with what was previously ``DARK_BLUE`` and removed ``DARK_BLUE``"
|
||||
msgid ""
|
||||
"Replaced ``BLUE_E`` with what was previously ``DARK_BLUE`` and removed "
|
||||
"``DARK_BLUE``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:151
|
||||
|
|
@ -384,27 +430,40 @@ msgid "Added alias ``LIGHTER_GRAY`` for ``GRAY_A``"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:152
|
||||
msgid "Added ``PURE_RED``, ``PURE_BLUE`` and renamed ``GREEN_SCREEN`` to ``PURE_GREEN``"
|
||||
msgid ""
|
||||
"Added ``PURE_RED``, ``PURE_BLUE`` and renamed ``GREEN_SCREEN`` to "
|
||||
"``PURE_GREEN``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:153
|
||||
msgid "All gray colors are now also available using British spelling (including ``GREY_BROWN``)"
|
||||
msgid ""
|
||||
"All gray colors are now also available using British spelling (including "
|
||||
"``GREY_BROWN``)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:154
|
||||
msgid "Replaced color example in the docs. It can now be used as a quick reference for all color names."
|
||||
msgid ""
|
||||
"Replaced color example in the docs. It can now be used as a quick "
|
||||
"reference for all color names."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:156
|
||||
msgid ":pr:`1272`: Implement metaclass approach in geometry module to make mobjects compatible with cairo and opengl rendering"
|
||||
msgid ""
|
||||
"`#1272 <https://github.com/ManimCommunity/manim/pull/1272>`__: Implement "
|
||||
"metaclass approach in geometry module to make mobjects compatible with "
|
||||
"cairo and opengl rendering"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:160
|
||||
msgid ":pr:`1404`: Added two deprecation decorators"
|
||||
msgid ""
|
||||
"`#1404 <https://github.com/ManimCommunity/manim/pull/1404>`__: Added two "
|
||||
"deprecation decorators"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:160
|
||||
msgid "Added two function decorators ``deprecated`` and ``deprecated_params`` as a consistent way of deprecating code."
|
||||
msgid ""
|
||||
"Added two function decorators ``deprecated`` and ``deprecated_params`` as"
|
||||
" a consistent way of deprecating code."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:163
|
||||
|
|
@ -412,19 +471,28 @@ msgid "Enhancements"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:165
|
||||
msgid ":pr:`1572`: OpenGL compatibility via metaclass: :class:`~.TracedPath`, :class:`~.ParametricFunction`, :class:`~.Brace`, :class:`~.VGroup`"
|
||||
msgid ""
|
||||
"`#1572 <https://github.com/ManimCommunity/manim/pull/1572>`__: OpenGL "
|
||||
"compatibility via metaclass: :class:`~.TracedPath`, "
|
||||
":class:`~.ParametricFunction`, :class:`~.Brace`, :class:`~.VGroup`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:168
|
||||
msgid ":pr:`1472`: Porting methods from :class:`~.GraphScene` to :class:`~.CoordinateSystem`"
|
||||
msgid ""
|
||||
"`#1472 <https://github.com/ManimCommunity/manim/pull/1472>`__: Porting "
|
||||
"methods from :class:`~.GraphScene` to :class:`~.CoordinateSystem`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:171
|
||||
msgid ":pr:`1589`: OpenGL compatibility via metaclass: :class:`~.ValueTracker`"
|
||||
msgid ""
|
||||
"`#1589 <https://github.com/ManimCommunity/manim/pull/1589>`__: OpenGL "
|
||||
"compatibility via metaclass: :class:`~.ValueTracker`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:175
|
||||
msgid ":pr:`1564`: Add extra notes for TeX compilation errors"
|
||||
msgid ""
|
||||
"`#1564 <https://github.com/ManimCommunity/manim/pull/1564>`__: Add extra "
|
||||
"notes for TeX compilation errors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:175
|
||||
|
|
@ -432,35 +500,53 @@ msgid "Add hint to use custom ``TexTemplate`` on TeX compilation errors"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:177
|
||||
msgid ":pr:`1584`: Added a check for ``0`` in :meth:`~.round_corners`"
|
||||
msgid ""
|
||||
"`#1584 <https://github.com/ManimCommunity/manim/pull/1584>`__: Added a "
|
||||
"check for ``0`` in :meth:`~.round_corners`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:181
|
||||
msgid ":pr:`1586`: Add OpenGLMobject support to all ``isinstance`` occurrences"
|
||||
msgid ""
|
||||
"`#1586 <https://github.com/ManimCommunity/manim/pull/1586>`__: Add "
|
||||
"OpenGLMobject support to all ``isinstance`` occurrences"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:181
|
||||
msgid "This PR increases the support for OpenGL in the remaining animation classes and in other places where appropriate."
|
||||
msgid ""
|
||||
"This PR increases the support for OpenGL in the remaining animation "
|
||||
"classes and in other places where appropriate."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:183
|
||||
msgid ":pr:`1577`: Added new metaclass ConvertToOpenGL (replacing MetaVMobject), restore IntelliSense"
|
||||
msgid ""
|
||||
"`#1577 <https://github.com/ManimCommunity/manim/pull/1577>`__: Added new "
|
||||
"metaclass ConvertToOpenGL (replacing MetaVMobject), restore IntelliSense"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:187
|
||||
msgid ":pr:`1562`: Improved VectorField's Nudge Accuracy Per Step"
|
||||
msgid ""
|
||||
"`#1562 <https://github.com/ManimCommunity/manim/pull/1562>`__: Improved "
|
||||
"VectorField's Nudge Accuracy Per Step"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:187
|
||||
msgid "Implemented the Runge-Kutta algorithm in VectorField's nudge function. This increases the accuracy as an object moves along a vector field. This also increases efficiency as the nudge function requires less loops to achieve accuracy than the previous implementation."
|
||||
msgid ""
|
||||
"Implemented the Runge-Kutta algorithm in VectorField's nudge function. "
|
||||
"This increases the accuracy as an object moves along a vector field. This"
|
||||
" also increases efficiency as the nudge function requires less loops to "
|
||||
"achieve accuracy than the previous implementation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:189
|
||||
msgid ":pr:`1480`: Add logging info to tex errors"
|
||||
msgid ""
|
||||
"`#1480 <https://github.com/ManimCommunity/manim/pull/1480>`__: Add "
|
||||
"logging info to tex errors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:194
|
||||
msgid ":pr:`1567`: Compatibility Fixes with ManimPango v0.3.0"
|
||||
msgid ""
|
||||
"`#1567 <https://github.com/ManimCommunity/manim/pull/1567>`__: "
|
||||
"Compatibility Fixes with ManimPango v0.3.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:193
|
||||
|
|
@ -472,19 +558,21 @@ msgid "Show errors from Pango when Markup isn't correct"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:196
|
||||
msgid ":pr:`1512`: OpenGL compatibility via metaclass: graph"
|
||||
msgid ""
|
||||
"`#1512 <https://github.com/ManimCommunity/manim/pull/1512>`__: OpenGL "
|
||||
"compatibility via metaclass: graph"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:199
|
||||
msgid ":pr:`1511`: OpenGL compatibility via metaclass: svg_mobject, text_mobject, tex_mobject"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:202
|
||||
msgid ":pr:`1502`: Added ``center`` parameter to :class:`~.Sphere` and ``point`` parameter to :class:`~.Dot3D`"
|
||||
msgid ""
|
||||
"`#1511 <https://github.com/ManimCommunity/manim/pull/1511>`__: OpenGL "
|
||||
"compatibility via metaclass: svg_mobject, text_mobject, tex_mobject"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:206
|
||||
msgid ":pr:`1486`: Update of ``rate_functions``"
|
||||
msgid ""
|
||||
"`#1486 <https://github.com/ManimCommunity/manim/pull/1486>`__: Update of "
|
||||
"``rate_functions``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:206
|
||||
|
|
@ -492,19 +580,29 @@ msgid "Changed the picture for the non standard rate functions."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:208
|
||||
msgid ":pr:`1495`: Ported value_tracker to OpenGL"
|
||||
msgid ""
|
||||
"`#1495 <https://github.com/ManimCommunity/manim/pull/1495>`__: Ported "
|
||||
"value_tracker to OpenGL"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:212
|
||||
msgid ":pr:`1382`: Expand documentation, testing, and functionality of ValueTrackers; remove ExponentialValueTracker"
|
||||
msgid ""
|
||||
"`#1382 <https://github.com/ManimCommunity/manim/pull/1382>`__: Expand "
|
||||
"documentation, testing, and functionality of ValueTrackers; remove "
|
||||
"ExponentialValueTracker"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:212
|
||||
msgid "Added more documentation and inline operators to ValueTracker and ComplexValueTracker. Brought coverage for value_tracker.py to 100%. Removed ExponentialValueTracker."
|
||||
msgid ""
|
||||
"Added more documentation and inline operators to ValueTracker and "
|
||||
"ComplexValueTracker. Brought coverage for value_tracker.py to 100%. "
|
||||
"Removed ExponentialValueTracker."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:214
|
||||
msgid ":pr:`1475`: Add SVG elliptical arc support"
|
||||
msgid ""
|
||||
"`#1475 <https://github.com/ManimCommunity/manim/pull/1475>`__: Add SVG "
|
||||
"elliptical arc support"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:218
|
||||
|
|
@ -512,11 +610,15 @@ msgid "Fixed bugs"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:220
|
||||
msgid ":pr:`1574`: Fixed error when processing SVG with omitted elliptical arc command"
|
||||
msgid ""
|
||||
"`#1574 <https://github.com/ManimCommunity/manim/pull/1574>`__: Fixed "
|
||||
"error when processing SVG with omitted elliptical arc command"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:226
|
||||
msgid ":pr:`1596`: Fix indexing for non-whitespace tex arg separator"
|
||||
msgid ""
|
||||
"`#1596 <https://github.com/ManimCommunity/manim/pull/1596>`__: Fix "
|
||||
"indexing for non-whitespace tex arg separator"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:224
|
||||
|
|
@ -524,27 +626,41 @@ msgid "Fixes #1568"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:226
|
||||
msgid "Fix issue when setting the arg_separator of a Tex object as a non-whitespace character(s). The method `break_up_by_substrings(self)` was not accounting for the separator when setting the index."
|
||||
msgid ""
|
||||
"Fix issue when setting the arg_separator of a Tex object as a non-"
|
||||
"whitespace character(s). The method `break_up_by_substrings(self)` was "
|
||||
"not accounting for the separator when setting the index."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:228
|
||||
msgid ":pr:`1588`: Fixed multiple animations being saved in the same file"
|
||||
msgid ""
|
||||
"`#1588 <https://github.com/ManimCommunity/manim/pull/1588>`__: Fixed "
|
||||
"multiple animations being saved in the same file"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:231
|
||||
msgid ":pr:`1571`: Fix tests after introducing parallelization"
|
||||
msgid ""
|
||||
"`#1571 <https://github.com/ManimCommunity/manim/pull/1571>`__: Fix tests "
|
||||
"after introducing parallelization"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:234
|
||||
msgid ":pr:`1545`: Fix outdated parameters for :class:`LinearTransformationScene` and add an example + typing."
|
||||
msgid ""
|
||||
"`#1545 <https://github.com/ManimCommunity/manim/pull/1545>`__: Fix "
|
||||
"outdated parameters for :class:`LinearTransformationScene` and add an "
|
||||
"example + typing."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:239
|
||||
msgid ":pr:`1513`: Fixed rotation of gradients while rotating a VMobject"
|
||||
msgid ""
|
||||
"`#1513 <https://github.com/ManimCommunity/manim/pull/1513>`__: Fixed "
|
||||
"rotation of gradients while rotating a VMobject"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:238
|
||||
msgid "Fixed the direction of gradient which remained the same while rotating VMobjects"
|
||||
msgid ""
|
||||
"Fixed the direction of gradient which remained the same while rotating "
|
||||
"VMobjects"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:239
|
||||
|
|
@ -552,31 +668,45 @@ msgid "Added ``rotate_sheen_direction()`` method in VMobject"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:241
|
||||
msgid ":pr:`1570`: Output errors to stderr"
|
||||
msgid ""
|
||||
"`#1570 <https://github.com/ManimCommunity/manim/pull/1570>`__: Output "
|
||||
"errors to stderr"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:244
|
||||
msgid ":pr:`1560`: Declare ``*.npz`` ``*.wav`` ``*.png`` as binary in ``.gitattributes``"
|
||||
msgid ""
|
||||
"`#1560 <https://github.com/ManimCommunity/manim/pull/1560>`__: Declare "
|
||||
"``*.npz`` ``*.wav`` ``*.png`` as binary in ``.gitattributes``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:248
|
||||
msgid ":pr:`1211`: Refactored scene caching and fixed issue when a different hash was produced when copying a mobject in the scene"
|
||||
msgid ""
|
||||
"`#1211 <https://github.com/ManimCommunity/manim/pull/1211>`__: Refactored"
|
||||
" scene caching and fixed issue when a different hash was produced when "
|
||||
"copying a mobject in the scene"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:248
|
||||
msgid "Refactored internal scene-caching mechanism and fixed bug when an inconsistent hash was produced when copying a mobject."
|
||||
msgid ""
|
||||
"Refactored internal scene-caching mechanism and fixed bug when an "
|
||||
"inconsistent hash was produced when copying a mobject."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:250
|
||||
msgid ":pr:`1527`: Improved handling of substring isolation within sqrt, and fixed a bug with transform_mismatch for the matching shape transforms"
|
||||
msgid ""
|
||||
"`#1527 <https://github.com/ManimCommunity/manim/pull/1527>`__: Improved "
|
||||
"handling of substring isolation within sqrt, and fixed a bug with "
|
||||
"transform_mismatch for the matching shape transforms"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:253
|
||||
msgid ":pr:`1526`: Fix fading"
|
||||
msgid "`#1526 <https://github.com/ManimCommunity/manim/pull/1526>`__: Fix fading"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:256
|
||||
msgid ":pr:`1523`: Fix multiple FadeIn / Out only working on VMobjects"
|
||||
msgid ""
|
||||
"`#1523 <https://github.com/ManimCommunity/manim/pull/1523>`__: Fix "
|
||||
"multiple FadeIn / Out only working on VMobjects"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:260
|
||||
|
|
@ -584,23 +714,35 @@ msgid "Documentation-related changes"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:262
|
||||
msgid ":pr:`1599`: Added example for :class:`~.Annulus`"
|
||||
msgid ""
|
||||
"`#1599 <https://github.com/ManimCommunity/manim/pull/1599>`__: Added "
|
||||
"example for :class:`~.Annulus`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:265
|
||||
msgid ":pr:`1415`: New example for gallery and some docs refinements"
|
||||
msgid ""
|
||||
"`#1415 <https://github.com/ManimCommunity/manim/pull/1415>`__: New "
|
||||
"example for gallery and some docs refinements"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:271
|
||||
msgid ":pr:`1509`: Copyedited Documentation"
|
||||
msgid ""
|
||||
"`#1509 <https://github.com/ManimCommunity/manim/pull/1509>`__: Copyedited"
|
||||
" Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:269
|
||||
msgid "Added a link to Manim Community GitHub page in ``for_dev.rst``. Fixed :meth:`~.Mobject.get_start` and added ``roll`` link in ``building_blocks-rst`` Added language to code blocks in ``configuration.rst``"
|
||||
msgid ""
|
||||
"Added a link to Manim Community GitHub page in ``for_dev.rst``. Fixed "
|
||||
":meth:`~.Mobject.get_start` and added ``roll`` link in "
|
||||
"``building_blocks-rst`` Added language to code blocks in "
|
||||
"``configuration.rst``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:274
|
||||
msgid ":pr:`1384`: Added typings to space_ops.py"
|
||||
msgid ""
|
||||
"`#1384 <https://github.com/ManimCommunity/manim/pull/1384>`__: Added "
|
||||
"typings to space_ops.py"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:274
|
||||
|
|
@ -608,79 +750,111 @@ msgid "Added Typehints to most of the functions"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:276
|
||||
msgid ":pr:`1500`: Example for :meth:`~.apply_complex_function`"
|
||||
msgid ""
|
||||
"`#1500 <https://github.com/ManimCommunity/manim/pull/1500>`__: Example "
|
||||
"for :meth:`~.apply_complex_function`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:279
|
||||
msgid ":pr:`1551`: Fixed the typo for Admonitions"
|
||||
msgid ""
|
||||
"`#1551 <https://github.com/ManimCommunity/manim/pull/1551>`__: Fixed the "
|
||||
"typo for Admonitions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:282
|
||||
msgid ":pr:`1550`: Restructuring of Contribution Section"
|
||||
msgid ""
|
||||
"`#1550 <https://github.com/ManimCommunity/manim/pull/1550>`__: "
|
||||
"Restructuring of Contribution Section"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:285
|
||||
msgid ":pr:`1541`: Fixing broken links and other minor doc things"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:288
|
||||
msgid ":pr:`1516`: Update docs to use ``t_range`` instead of ``t_min`` and ``t_max`` in :class:`~.ParametricFunction`"
|
||||
msgid ""
|
||||
"`#1541 <https://github.com/ManimCommunity/manim/pull/1541>`__: Fixing "
|
||||
"broken links and other minor doc things"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:291
|
||||
msgid ":pr:`1508`: Update troubleshooting docs"
|
||||
msgid ""
|
||||
"`#1508 <https://github.com/ManimCommunity/manim/pull/1508>`__: Update "
|
||||
"troubleshooting docs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:294
|
||||
msgid ":pr:`1485`: Added :class:`~.Title` example for the docs"
|
||||
msgid ""
|
||||
"`#1485 <https://github.com/ManimCommunity/manim/pull/1485>`__: Added "
|
||||
":class:`~.Title` example for the docs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:297
|
||||
msgid ":pr:`1439`: Cleaning ``Sequence`` typehints"
|
||||
msgid ""
|
||||
"`#1439 <https://github.com/ManimCommunity/manim/pull/1439>`__: Cleaning "
|
||||
"``Sequence`` typehints"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:300
|
||||
msgid ":pr:`1440`: Added Scoop installation docs (Windows)"
|
||||
msgid ""
|
||||
"`#1440 <https://github.com/ManimCommunity/manim/pull/1440>`__: Added "
|
||||
"Scoop installation docs (Windows)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:303
|
||||
msgid ":pr:`1452`: Refine typehints at :class:`~.Angle`"
|
||||
msgid ""
|
||||
"`#1452 <https://github.com/ManimCommunity/manim/pull/1452>`__: Refine "
|
||||
"typehints at :class:`~.Angle`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:306
|
||||
msgid ":pr:`1458`: Refine docs of :class:`~.Text` ( add ``disable_ligatures=True`` for t2c)"
|
||||
msgid ""
|
||||
"`#1458 <https://github.com/ManimCommunity/manim/pull/1458>`__: Refine "
|
||||
"docs of :class:`~.Text` ( add ``disable_ligatures=True`` for t2c)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:309
|
||||
msgid ":pr:`1449`: Added :class:`~.PointCloudDot` example"
|
||||
msgid ""
|
||||
"`#1449 <https://github.com/ManimCommunity/manim/pull/1449>`__: Added "
|
||||
":class:`~.PointCloudDot` example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:312
|
||||
msgid ":pr:`1473`: Added easy example for :meth:`~.arrange_in_grid`"
|
||||
msgid ""
|
||||
"`#1473 <https://github.com/ManimCommunity/manim/pull/1473>`__: Added easy"
|
||||
" example for :meth:`~.arrange_in_grid`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:315
|
||||
msgid ":pr:`1402`: Added typestring parser checker"
|
||||
msgid ""
|
||||
"`#1402 <https://github.com/ManimCommunity/manim/pull/1402>`__: Added "
|
||||
"typestring parser checker"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:318
|
||||
msgid ":pr:`1451`: Reduce complexity of AngleExample"
|
||||
msgid ""
|
||||
"`#1451 <https://github.com/ManimCommunity/manim/pull/1451>`__: Reduce "
|
||||
"complexity of AngleExample"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:322
|
||||
msgid ":pr:`1441`: Add inheritance diagrams to reference page"
|
||||
msgid ""
|
||||
"`#1441 <https://github.com/ManimCommunity/manim/pull/1441>`__: Add "
|
||||
"inheritance diagrams to reference page"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:322
|
||||
msgid "Added inheritance diagrams to the reference page as a quick navigation method."
|
||||
msgid ""
|
||||
"Added inheritance diagrams to the reference page as a quick navigation "
|
||||
"method."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:324
|
||||
msgid ":pr:`1457`: Fixing broken doc links"
|
||||
msgid ""
|
||||
"`#1457 <https://github.com/ManimCommunity/manim/pull/1457>`__: Fixing "
|
||||
"broken doc links"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:327
|
||||
msgid ":pr:`1445`: Remove $ from tutorial commands"
|
||||
msgid ""
|
||||
"`#1445 <https://github.com/ManimCommunity/manim/pull/1445>`__: Remove $ "
|
||||
"from tutorial commands"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:331
|
||||
|
|
@ -688,7 +862,9 @@ msgid "Changes concerning the testing system"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:333
|
||||
msgid ":pr:`1556`: Try pytest-xdist for parallelization in tests"
|
||||
msgid ""
|
||||
"`#1556 <https://github.com/ManimCommunity/manim/pull/1556>`__: Try "
|
||||
"pytest-xdist for parallelization in tests"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:337
|
||||
|
|
@ -696,7 +872,9 @@ msgid "Changes to our development infrastructure"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:340
|
||||
msgid ":pr:`1505`: Add docs reference to PR template"
|
||||
msgid ""
|
||||
"`#1505 <https://github.com/ManimCommunity/manim/pull/1505>`__: Add docs "
|
||||
"reference to PR template"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:340
|
||||
|
|
@ -704,31 +882,45 @@ msgid "Added documentation link to the Pull Request Template."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:342
|
||||
msgid ":pr:`1499`: Updated Discord links in the docs to point towards a standardized redirect"
|
||||
msgid ""
|
||||
"`#1499 <https://github.com/ManimCommunity/manim/pull/1499>`__: Updated "
|
||||
"Discord links in the docs to point towards a standardized redirect"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:345
|
||||
msgid ":pr:`1461`: Build the docs - Logging"
|
||||
msgid ""
|
||||
"`#1461 <https://github.com/ManimCommunity/manim/pull/1461>`__: Build the "
|
||||
"docs - Logging"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:348
|
||||
msgid ":pr:`1481`: pyproject.toml: poetry_core -> poetry-core"
|
||||
msgid ""
|
||||
"`#1481 <https://github.com/ManimCommunity/manim/pull/1481>`__: "
|
||||
"pyproject.toml: poetry_core -> poetry-core"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:351
|
||||
msgid ":pr:`1477`: Update RDT sphinx package to version 3.5.3"
|
||||
msgid ""
|
||||
"`#1477 <https://github.com/ManimCommunity/manim/pull/1477>`__: Update RDT"
|
||||
" sphinx package to version 3.5.3"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:354
|
||||
msgid ":pr:`1460`: Create CONTRIBUTING.md"
|
||||
msgid ""
|
||||
"`#1460 <https://github.com/ManimCommunity/manim/pull/1460>`__: Create "
|
||||
"CONTRIBUTING.md"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:358
|
||||
msgid ":pr:`1453`: manim_directive: fix image links in docs - Windows"
|
||||
msgid ""
|
||||
"`#1453 <https://github.com/ManimCommunity/manim/pull/1453>`__: "
|
||||
"manim_directive: fix image links in docs - Windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:358
|
||||
msgid "Use POSIX path on Windows to link images so documentation can build locally."
|
||||
msgid ""
|
||||
"Use POSIX path on Windows to link images so documentation can build "
|
||||
"locally."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:361
|
||||
|
|
@ -736,43 +928,64 @@ msgid "Code quality improvements and similar refactors"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:363
|
||||
msgid ":pr:`1465`: Added typings and description to some functions in :mod:`~.coordinate_systems`."
|
||||
msgid ""
|
||||
"`#1465 <https://github.com/ManimCommunity/manim/pull/1465>`__: Added "
|
||||
"typings and description to some functions in :mod:`~.coordinate_systems`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:367
|
||||
msgid ":pr:`1552`: Removed unwanted parameters in geometry"
|
||||
msgid ""
|
||||
"`#1552 <https://github.com/ManimCommunity/manim/pull/1552>`__: Removed "
|
||||
"unwanted parameters in geometry"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:367
|
||||
msgid "Removed ``anchors_span_full_range``, ``close_new_points``, ``anchors_span_full_range``, ``preserve_tip_size_when_scaling``, ``mark_paths_closed`` and ``close_new_points``"
|
||||
msgid ""
|
||||
"Removed ``anchors_span_full_range``, ``close_new_points``, "
|
||||
"``anchors_span_full_range``, ``preserve_tip_size_when_scaling``, "
|
||||
"``mark_paths_closed`` and ``close_new_points``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:369
|
||||
msgid ":pr:`1597`: Removed hilite_me and insert_line_numbers_in_html from global name space"
|
||||
msgid ""
|
||||
"`#1597 <https://github.com/ManimCommunity/manim/pull/1597>`__: Removed "
|
||||
"hilite_me and insert_line_numbers_in_html from global name space"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:372
|
||||
msgid ":pr:`1535`: Update dependencies and fix tests"
|
||||
msgid ""
|
||||
"`#1535 <https://github.com/ManimCommunity/manim/pull/1535>`__: Update "
|
||||
"dependencies and fix tests"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:375
|
||||
msgid ":pr:`1544`: Adding spell checker as a pre-commit hook"
|
||||
msgid ""
|
||||
"`#1544 <https://github.com/ManimCommunity/manim/pull/1544>`__: Adding "
|
||||
"spell checker as a pre-commit hook"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:378
|
||||
msgid ":pr:`1542`: Swapping a pango markup link in docs"
|
||||
msgid ""
|
||||
"`#1542 <https://github.com/ManimCommunity/manim/pull/1542>`__: Swapping a"
|
||||
" pango markup link in docs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:381
|
||||
msgid ":pr:`1531`: Don't use deprecated methods in deprecation.py"
|
||||
msgid ""
|
||||
"`#1531 <https://github.com/ManimCommunity/manim/pull/1531>`__: Don't use "
|
||||
"deprecated methods in deprecation.py"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:384
|
||||
msgid ":pr:`1492`: Remove stray print statements introduced in #1404"
|
||||
msgid ""
|
||||
"`#1492 <https://github.com/ManimCommunity/manim/pull/1492>`__: Remove "
|
||||
"stray print statements introduced in #1404"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:387
|
||||
msgid ":pr:`1471`: Fix Some Warnings from lgtm"
|
||||
msgid ""
|
||||
"`#1471 <https://github.com/ManimCommunity/manim/pull/1471>`__: Fix Some "
|
||||
"Warnings from lgtm"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:391
|
||||
|
|
@ -780,11 +993,19 @@ msgid "Changes that needed to be reverted again"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:393
|
||||
msgid ":pr:`1606`: Bring back ``DARK_BLUE``"
|
||||
msgid ""
|
||||
"`#1606 <https://github.com/ManimCommunity/manim/pull/1606>`__: Bring back"
|
||||
" ``DARK_BLUE``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:397
|
||||
msgid "New releases"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.7.0-changelog.rst:399
|
||||
msgid ""
|
||||
"`#1601 <https://github.com/ManimCommunity/manim/pull/1601>`__: "
|
||||
"Preparation for v0.7.0: added changelog and bumped version number"
|
||||
msgstr ""
|
||||
|
||||
|
||||
790
docs/i18n/en/LC_MESSAGES/changelog/0.8.0-changelog.po
Normal file
790
docs/i18n/en/LC_MESSAGES/changelog/0.8.0-changelog.po
Normal file
|
|
@ -0,0 +1,790 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:3
|
||||
msgid "v0.8.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:5
|
||||
msgid "July 02, 2021"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:8
|
||||
msgid "Contributors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:10
|
||||
msgid ""
|
||||
"A total of 37 people contributed to this release. People with a '+' by "
|
||||
"their names authored a patch for the first time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:14
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:51
|
||||
msgid "Benjamin Hackl"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:15
|
||||
msgid "Bill Shillito +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:16
|
||||
msgid "Darigov Research +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:17
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:53
|
||||
msgid "Darylgolden"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:18
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:54
|
||||
msgid "Devin Neal"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:19
|
||||
msgid "Iced-Tea3"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:20
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:55
|
||||
msgid "Jan-Hendrik Müller"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:21
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:56
|
||||
msgid "Jason Villanueva"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:22
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:57
|
||||
msgid "KingWampy"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:23
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:58
|
||||
msgid "Laith Bahodi"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:24
|
||||
msgid "MathInvariance +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:25
|
||||
msgid "Max Stoumen"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:26
|
||||
msgid "Mehmet Ali Özer +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:27
|
||||
msgid "Michael Pilosov +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:28
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:61
|
||||
msgid "Mohammad Al-Fetyani"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:29
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:62
|
||||
msgid "Naveen M K"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:30
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:63
|
||||
msgid "Nikhil Garuda"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:31
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:64
|
||||
msgid "Oliver"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:32
|
||||
msgid "PaulCMurdoch"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:33
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:65
|
||||
msgid "Philipp Imhof"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:34
|
||||
msgid "PipedQuintes +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:35
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:66
|
||||
msgid "Raghav Goel"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:36
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:67
|
||||
msgid "Ryan McCauley"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:37
|
||||
msgid "Ujjayanta +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:38
|
||||
msgid "Vagrid +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:39
|
||||
msgid "andrehisatsuga +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:40
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:70
|
||||
msgid "friedkeenan"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:41
|
||||
msgid "peaceheis +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:42
|
||||
msgid "yit6 +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:45
|
||||
msgid ""
|
||||
"The patches included in this release have been reviewed by the following "
|
||||
"contributors."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:48
|
||||
msgid "Abhijith Muthyala"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:49
|
||||
msgid "Anton Ballmaier"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:50
|
||||
msgid "Aron"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:52
|
||||
msgid "Clar Fon"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:59
|
||||
msgid "Mark Miller"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:60
|
||||
msgid "MathInvariance"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:68
|
||||
msgid "Ujjayanta"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:69
|
||||
msgid "Vagrid"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:73
|
||||
msgid "Pull requests merged"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:75
|
||||
msgid "A total of 76 pull requests were merged for this release."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:78
|
||||
msgid "Deprecated classes and functions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:80
|
||||
msgid ""
|
||||
"`#1616 <https://github.com/ManimCommunity/manim/pull/1616>`__: Remove all"
|
||||
" functions and classes that were deprecated until ``v0.6.0``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:84
|
||||
msgid "New features"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:87
|
||||
msgid ""
|
||||
"`#1716 <https://github.com/ManimCommunity/manim/pull/1716>`__: Rewrite "
|
||||
"stroke and fill shaders"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:87
|
||||
msgid ""
|
||||
"Rewrite vectorized mobject shaders to be compatible with transformation "
|
||||
"matrices."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:90
|
||||
msgid ""
|
||||
"`#1695 <https://github.com/ManimCommunity/manim/pull/1695>`__: Add option"
|
||||
" to justify text with :class:`~.MarkupText`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:90
|
||||
msgid ""
|
||||
"A new parameter ``justify`` is added to :class:`~.MarkupText`. It can be "
|
||||
"used to justify a paragraph of text."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:94
|
||||
msgid ""
|
||||
"`#1660 <https://github.com/ManimCommunity/manim/pull/1660>`__: Added "
|
||||
"support for ``.webm`` and transparency of videos in Jupyter notebooks"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:93
|
||||
msgid ""
|
||||
"Added support for generating ``webm`` videos via the command line flag "
|
||||
"``--format=webm``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:94
|
||||
msgid "Added transparency support for Jupyter notebooks"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:96
|
||||
msgid ""
|
||||
"`#1553 <https://github.com/ManimCommunity/manim/pull/1553>`__: Add "
|
||||
"dearpygui integration"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:100
|
||||
msgid "Enhancements"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:102
|
||||
msgid ""
|
||||
"`#1728 <https://github.com/ManimCommunity/manim/pull/1728>`__: Improved "
|
||||
"positioning and size of the OpenGL window; added some configuration "
|
||||
"options"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:105
|
||||
msgid ""
|
||||
"`#1733 <https://github.com/ManimCommunity/manim/pull/1733>`__: Let "
|
||||
"OpenGLMobject.copy return a deep copy by default"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:108
|
||||
msgid ""
|
||||
"`#1735 <https://github.com/ManimCommunity/manim/pull/1735>`__: Metaclass "
|
||||
"compatibility for `coordinate_system.py`, `Code` and `ParametricSurface`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:111
|
||||
msgid ""
|
||||
"`#1585 <https://github.com/ManimCommunity/manim/pull/1585>`__: OpenGL "
|
||||
"compatibility via metaclass for :class:`~.Matrix`, "
|
||||
":class:`~.DecimalNumber`, :class:`~.Variable`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:114
|
||||
msgid ""
|
||||
"`#1713 <https://github.com/ManimCommunity/manim/pull/1713>`__: Exit the "
|
||||
"command line interface gracefully if no scene was chosen"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:119
|
||||
msgid ""
|
||||
"`#1652 <https://github.com/ManimCommunity/manim/pull/1652>`__: Refactored"
|
||||
" :class:`~.Mobject` and :class:`~.Scene` to no longer inherit from the "
|
||||
"abstract base class ``Container``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:118
|
||||
msgid ""
|
||||
"Moved tests in ``test_container.py`` for :class:`Container` that test "
|
||||
":class:`~.Scene` and :class:`~.Mobject` to their own files."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:119
|
||||
msgid ""
|
||||
"Corrected various instances of incorrectly passed keyword arguments, or "
|
||||
"unused keyword arguments."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:121
|
||||
msgid ""
|
||||
"`#1693 <https://github.com/ManimCommunity/manim/pull/1693>`__: Made the "
|
||||
"default arrowhead size for :class:`~.Arrow3D` smaller"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:127
|
||||
msgid ""
|
||||
"`#1678 <https://github.com/ManimCommunity/manim/pull/1678>`__: Allow some"
|
||||
" rate functions to assume values outside of [0, 1]; introduce clamping "
|
||||
"decorators"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:125
|
||||
msgid ""
|
||||
"Fixed animations so that certain rate functions (``running_start``, "
|
||||
"``wiggle``, ``ease_in_back``, ``ease_out_back``, ``ease_in_out_back``, "
|
||||
"``ease_in_elastic``, ``ease_out_elastic``, and ``ease_out_elastic``) can "
|
||||
"go outside the range from 0 to 1."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:126
|
||||
msgid ""
|
||||
"Fixed lag ratios so that they're spaced out evenly within the time "
|
||||
"interval and the rate functions are applied to each animation "
|
||||
"individually, rather than having the rate function determine when the "
|
||||
"animation starts."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:127
|
||||
msgid ""
|
||||
"Fixed faulty code for ``ease_in_out_expo``, ``ease_in_bounce``, "
|
||||
"``ease_out_bounce``, and ``ease_in_out_bounce``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:129
|
||||
msgid ""
|
||||
"`#1649 <https://github.com/ManimCommunity/manim/pull/1649>`__: Made video"
|
||||
" file names in Jupyter notebook more readable"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:133
|
||||
msgid ""
|
||||
"`#1667 <https://github.com/ManimCommunity/manim/pull/1667>`__: Determine "
|
||||
"the default number of decimal places for :class:`~.NumberLine` labels "
|
||||
"automatically from the step size"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:133
|
||||
msgid ""
|
||||
"As an example: If the step size is set to 0.5, labels will now show at "
|
||||
"least one decimal place."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:135
|
||||
msgid ""
|
||||
"`#1608 <https://github.com/ManimCommunity/manim/pull/1608>`__: Color file"
|
||||
" paths in terminal; remove curly braces surrounding the file path in "
|
||||
"\"Partial movie file written in...\" messages"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:138
|
||||
msgid ""
|
||||
"`#1632 <https://github.com/ManimCommunity/manim/pull/1632>`__: OpenGL "
|
||||
"compatibility via metaclass: :class:`~.Group`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:142
|
||||
msgid "Fixed bugs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:144
|
||||
msgid ""
|
||||
"`#1740 <https://github.com/ManimCommunity/manim/pull/1740>`__: Fix pillow"
|
||||
" to <8.3.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:147
|
||||
msgid ""
|
||||
"`#1729 <https://github.com/ManimCommunity/manim/pull/1729>`__: Fix bug "
|
||||
"when using :class:`~.Text` with the OpenGL renderer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:150
|
||||
msgid ""
|
||||
"`#1675 <https://github.com/ManimCommunity/manim/pull/1675>`__: Fixed "
|
||||
"ignored fill and stroke colors for :class:`~.SVGMobject`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:153
|
||||
msgid ""
|
||||
"`#1664 <https://github.com/ManimCommunity/manim/pull/1664>`__: Fixed "
|
||||
"accidental displacement in :class:`~.Axes` caused by ``include_numbers`` "
|
||||
"/ ``numbers_to_include``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:156
|
||||
msgid ""
|
||||
"`#1670 <https://github.com/ManimCommunity/manim/pull/1670>`__: Fixed "
|
||||
"missing ``numpy`` import in OpenGL shader example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:159
|
||||
msgid ""
|
||||
"`#1636 <https://github.com/ManimCommunity/manim/pull/1636>`__: Fixed bugs"
|
||||
" and added examples to methods and classes in :mod:`manim.mobject.matrix`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:162
|
||||
msgid ""
|
||||
"`#1614 <https://github.com/ManimCommunity/manim/pull/1614>`__: Fix tick "
|
||||
"issues and improve tick placement for :class:`~.NumberLine`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:165
|
||||
msgid ""
|
||||
"`#1593 <https://github.com/ManimCommunity/manim/pull/1593>`__: Un-flip "
|
||||
"output of ``get_frame()`` when using the OpenGL renderer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:168
|
||||
msgid ""
|
||||
"`#1619 <https://github.com/ManimCommunity/manim/pull/1619>`__: Fix output"
|
||||
" of automatically detected LaTeX errors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:176
|
||||
msgid ""
|
||||
"`#1595 <https://github.com/ManimCommunity/manim/pull/1595>`__: Fixed a "
|
||||
"few CLI and rendering bugs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:172
|
||||
msgid "Corrected issue where gifs were being logged with an incorrect extension"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:173
|
||||
msgid "Fixed issue where videos were output when format was set to png"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:174
|
||||
msgid "Added logging for png output"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:175
|
||||
msgid ""
|
||||
"Added precedence handling when the ``write_to_movie`` flag would conflict"
|
||||
" with ``--format``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:176
|
||||
msgid ""
|
||||
"Fixed issue that caused png image output to be ignored when caching was "
|
||||
"enabled"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:178
|
||||
msgid ""
|
||||
"`#1635 <https://github.com/ManimCommunity/manim/pull/1635>`__: Added "
|
||||
"missing numpy import for :mod:`manim.mobject.probability`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:182
|
||||
msgid ""
|
||||
"`#1634 <https://github.com/ManimCommunity/manim/pull/1634>`__: Fixed "
|
||||
"OpenGL examples for MacOS"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:182
|
||||
msgid "Renamed deprecated ``gl_FragColor`` to ``fragColor``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:185
|
||||
msgid "Documentation-related changes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:187
|
||||
msgid ""
|
||||
"`#1732 <https://github.com/ManimCommunity/manim/pull/1732>`__: Remove "
|
||||
"reference to ``--plugins`` flag"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:190
|
||||
msgid ""
|
||||
"`#1734 <https://github.com/ManimCommunity/manim/pull/1734>`__: Fix "
|
||||
"inheritance graph background color"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:193
|
||||
msgid ""
|
||||
"`#1698 <https://github.com/ManimCommunity/manim/pull/1698>`__: Added an "
|
||||
"example for :class:`~.PMobject`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:196
|
||||
msgid ""
|
||||
"`#1690 <https://github.com/ManimCommunity/manim/pull/1690>`__: Added an "
|
||||
"example for :class:`~.CoordinateSystem`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:199
|
||||
msgid ""
|
||||
"`#1510 <https://github.com/ManimCommunity/manim/pull/1510>`__: Add a "
|
||||
"tutorial for using :class:`~.Text` and :class:`~.Tex`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:202
|
||||
msgid ""
|
||||
"`#1685 <https://github.com/ManimCommunity/manim/pull/1685>`__: Added an "
|
||||
"example and parameter description for :class:`~.AnnularSector`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:205
|
||||
msgid ""
|
||||
"`#1687 <https://github.com/ManimCommunity/manim/pull/1687>`__: Updated "
|
||||
"imports in ``geometry.py`` and added example to :class:`~.Arrow`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:208
|
||||
msgid ""
|
||||
"`#1681 <https://github.com/ManimCommunity/manim/pull/1681>`__: Added an "
|
||||
"example for :class:`~.NumberLine`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:211
|
||||
msgid ""
|
||||
"`#1697 <https://github.com/ManimCommunity/manim/pull/1697>`__: Added an "
|
||||
"example for :class:`~.PGroup`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:214
|
||||
msgid ""
|
||||
"`#1594 <https://github.com/ManimCommunity/manim/pull/1594>`__: Several "
|
||||
"improvements to the documentation design and layout"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:217
|
||||
msgid ""
|
||||
"`#1696 <https://github.com/ManimCommunity/manim/pull/1696>`__: Added an "
|
||||
"example for :class:`~.DashedVMobject`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:220
|
||||
msgid ""
|
||||
"`#1637 <https://github.com/ManimCommunity/manim/pull/1637>`__: Added an "
|
||||
"example for :class:`~.FunctionGraph`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:223
|
||||
msgid ""
|
||||
"`#1626 <https://github.com/ManimCommunity/manim/pull/1626>`__: Added an "
|
||||
"example for :class:`~.Prism`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:226
|
||||
msgid ""
|
||||
"`#1712 <https://github.com/ManimCommunity/manim/pull/1712>`__: Added a "
|
||||
"second example for :class:`~.DoubleArrow`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:229
|
||||
msgid ""
|
||||
"`#1710 <https://github.com/ManimCommunity/manim/pull/1710>`__: Update "
|
||||
"copyright year in documentation to 2020-2021"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:232
|
||||
msgid ""
|
||||
"`#1708 <https://github.com/ManimCommunity/manim/pull/1708>`__: Fixed link"
|
||||
" to interactive example notebook"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:235
|
||||
msgid ""
|
||||
"`#1657 <https://github.com/ManimCommunity/manim/pull/1657>`__: Added an "
|
||||
"example for :class:`~.ParametricSurface`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:238
|
||||
msgid ""
|
||||
"`#1642 <https://github.com/ManimCommunity/manim/pull/1642>`__: Added "
|
||||
"examples and docstrings for :class:`~.BarChart`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:241
|
||||
msgid ""
|
||||
"`#1700 <https://github.com/ManimCommunity/manim/pull/1700>`__: Added an "
|
||||
"example for :meth:`~.Mobject.scale`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:244
|
||||
msgid ""
|
||||
"`#1689 <https://github.com/ManimCommunity/manim/pull/1689>`__: Added an "
|
||||
"example for :class:`~.SurroundingRectangle`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:247
|
||||
msgid ""
|
||||
"`#1627 <https://github.com/ManimCommunity/manim/pull/1627>`__: Added an "
|
||||
"example for :class:`~.Sphere`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:253
|
||||
msgid ""
|
||||
"`#1647 <https://github.com/ManimCommunity/manim/pull/1647>`__: Added an "
|
||||
"example for :class:`~.Sector`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:256
|
||||
msgid ""
|
||||
"`#1673 <https://github.com/ManimCommunity/manim/pull/1673>`__: Updated "
|
||||
"documentation examples for :class:`~.Text` and :class:`~.MarkupText`: set"
|
||||
" ``weight=BOLD`` instead of ``style``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:259
|
||||
msgid ""
|
||||
"`#1650 <https://github.com/ManimCommunity/manim/pull/1650>`__: Added an "
|
||||
"example for :class:`~.ArcBetweenPoints`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:262
|
||||
msgid ""
|
||||
"`#1628 <https://github.com/ManimCommunity/manim/pull/1628>`__: Added an "
|
||||
"example for :class:`~.NumberPlane`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:265
|
||||
msgid ""
|
||||
"`#1646 <https://github.com/ManimCommunity/manim/pull/1646>`__: Added an "
|
||||
"example for :class:`~.Underline`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:268
|
||||
msgid ""
|
||||
"`#1659 <https://github.com/ManimCommunity/manim/pull/1659>`__: Added more"
|
||||
" details to the Google Colab installation instructions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:271
|
||||
msgid ""
|
||||
"`#1658 <https://github.com/ManimCommunity/manim/pull/1658>`__: Updated "
|
||||
"python requirement in the documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:274
|
||||
msgid ""
|
||||
"`#1639 <https://github.com/ManimCommunity/manim/pull/1639>`__: Added an "
|
||||
"example for :class:`~.SampleSpace`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:277
|
||||
msgid ""
|
||||
"`#1640 <https://github.com/ManimCommunity/manim/pull/1640>`__: Added an "
|
||||
"example for :class:`~.Point`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:280
|
||||
msgid ""
|
||||
"`#1643 <https://github.com/ManimCommunity/manim/pull/1643>`__: Fixed "
|
||||
"``RightArcAngleExample`` for :class:`~.Angle` in documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:283
|
||||
msgid ""
|
||||
"`#1617 <https://github.com/ManimCommunity/manim/pull/1617>`__: Visually "
|
||||
"improved an example in our tutorial"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:286
|
||||
msgid ""
|
||||
"`#1641 <https://github.com/ManimCommunity/manim/pull/1641>`__: Added an "
|
||||
"example for :class:`~.ComplexPlane`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:289
|
||||
msgid ""
|
||||
"`#1644 <https://github.com/ManimCommunity/manim/pull/1644>`__: Added an "
|
||||
"example for :class:`~.BackgroundRectangle`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:292
|
||||
msgid ""
|
||||
"`#1633 <https://github.com/ManimCommunity/manim/pull/1633>`__: Added an "
|
||||
"example for :class:`~.Integer`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:295
|
||||
msgid ""
|
||||
"`#1630 <https://github.com/ManimCommunity/manim/pull/1630>`__: Added an "
|
||||
"example for :class:`~.Arc`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:298
|
||||
msgid ""
|
||||
"`#1631 <https://github.com/ManimCommunity/manim/pull/1631>`__: Added an "
|
||||
"example for :class:`~.BulletedList`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:301
|
||||
msgid ""
|
||||
"`#1620 <https://github.com/ManimCommunity/manim/pull/1620>`__: Fixed "
|
||||
"reference to command line interface help command"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:305
|
||||
msgid "Changes to our development infrastructure"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:307
|
||||
msgid ""
|
||||
"`#1623 <https://github.com/ManimCommunity/manim/pull/1623>`__: CI: branch"
|
||||
" rename: master -> main"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:310
|
||||
msgid ""
|
||||
"`#1621 <https://github.com/ManimCommunity/manim/pull/1621>`__: Revert "
|
||||
"default template and add new templates"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:313
|
||||
msgid ""
|
||||
"`#1573 <https://github.com/ManimCommunity/manim/pull/1573>`__: PR "
|
||||
"template for the manim hackathon"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:317
|
||||
msgid "Code quality improvements and similar refactors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:319
|
||||
msgid ""
|
||||
"`#1720 <https://github.com/ManimCommunity/manim/pull/1720>`__: Renamed "
|
||||
"incorrect references of ``master`` to ``main``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:322
|
||||
msgid ""
|
||||
"`#1692 <https://github.com/ManimCommunity/manim/pull/1692>`__: Removed "
|
||||
"redundant warning in CLI parsing"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:325
|
||||
msgid ""
|
||||
"`#1651 <https://github.com/ManimCommunity/manim/pull/1651>`__: Small code"
|
||||
" cleanup for :class:`~.Polygram`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:328
|
||||
msgid ""
|
||||
"`#1610 <https://github.com/ManimCommunity/manim/pull/1610>`__: Changed "
|
||||
"one image extension to lowercase letters"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:332
|
||||
msgid "New releases"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.8.0-changelog.rst:334
|
||||
msgid ""
|
||||
"`#1738 <https://github.com/ManimCommunity/manim/pull/1738>`__: "
|
||||
"Preparation for v0.8.0: added changelog and bumped version number"
|
||||
msgstr ""
|
||||
|
||||
|
||||
737
docs/i18n/en/LC_MESSAGES/changelog/0.9.0-changelog.po
Normal file
737
docs/i18n/en/LC_MESSAGES/changelog/0.9.0-changelog.po
Normal file
|
|
@ -0,0 +1,737 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:3
|
||||
msgid "v0.9.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:5
|
||||
msgid "August 02, 2021"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:8
|
||||
msgid "Contributors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:10
|
||||
msgid ""
|
||||
"A total of 35 people contributed to this release. People with a '+' by "
|
||||
"their names authored a patch for the first time."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:14
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:47
|
||||
msgid "Alex Lembcke"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:15
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:48
|
||||
msgid "Benjamin Hackl"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:16
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:49
|
||||
msgid "Darylgolden"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:17
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:50
|
||||
msgid "Devin Neal"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:18
|
||||
msgid "Harivinay +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:19
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:52
|
||||
msgid "Hugues Devimeux"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:20
|
||||
msgid "Jared Hughes +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:21
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:54
|
||||
msgid "Jason Villanueva"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:22
|
||||
msgid "Kadatatlu Kishore +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:23
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:55
|
||||
msgid "KingWampy"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:24
|
||||
msgid "LED Me Explain +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:25
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:56
|
||||
msgid "Laith Bahodi"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:26
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:58
|
||||
msgid "Mohammad Al-Fetyani"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:27
|
||||
msgid "Noam Zaks"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:28
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:59
|
||||
msgid "Oliver"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:29
|
||||
msgid "PaulCMurdoch"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:30
|
||||
msgid "Raghav Prabhakar +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:31
|
||||
msgid "Ryan McCauley"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:32
|
||||
msgid "Suhail Sherif +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:33
|
||||
msgid "Taektiek +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:34
|
||||
msgid "Udeshya Dhungana +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:35
|
||||
msgid "UraniumCronorum +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:36
|
||||
msgid "Vinh H. Pham (Vincent) +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:37
|
||||
msgid "ccn +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:38
|
||||
msgid "icedcoffeeee +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:39
|
||||
msgid "sahilmakhijani +"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:40
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:64
|
||||
msgid "sparshg"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:43
|
||||
msgid ""
|
||||
"The patches included in this release have been reviewed by the following "
|
||||
"contributors."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:46
|
||||
msgid "Abhijith Muthyala"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:51
|
||||
msgid "Harivinay"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:53
|
||||
msgid "Jan-Hendrik Müller"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:57
|
||||
msgid "Lino"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:60
|
||||
msgid "Raghav Goel"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:61
|
||||
msgid "Suhail Sherif"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:62
|
||||
msgid "icedcoffeeee"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:63
|
||||
msgid "sahilmakhijani"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:67
|
||||
msgid "Pull requests merged"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:69
|
||||
msgid "A total of 55 pull requests were merged for this release."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:72
|
||||
msgid "Highlights"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:75
|
||||
msgid ""
|
||||
"`#1677 <https://github.com/ManimCommunity/manim/pull/1677>`__: Added a "
|
||||
"new :class:`~.Table` mobject"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:75
|
||||
msgid ""
|
||||
"This brings easy-to-use and customizable tables to Manim. Several "
|
||||
"examples for this new mobject can be found at :mod:`the module "
|
||||
"documentation page <.mobject.table>` and its subpages."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:78
|
||||
msgid "Deprecated classes and functions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:82
|
||||
msgid ""
|
||||
"`#1848 <https://github.com/ManimCommunity/manim/pull/1848>`__: Deprecated"
|
||||
" parameters for :class:`~.DashedLine` and :class:`~.DashedVMobject`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:81
|
||||
msgid "``dash_spacing`` is an unused parameter"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:82
|
||||
msgid ""
|
||||
"``positive_space_ratio`` has been replaced with the shorter name "
|
||||
"``dashed_ratio``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:92
|
||||
msgid ""
|
||||
"`#1773 <https://github.com/ManimCommunity/manim/pull/1773>`__: Remove all"
|
||||
" classes and functions that were deprecated until ``v0.7.0`` and "
|
||||
"``v0.8.0``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:85
|
||||
msgid ""
|
||||
"The classes ``FadeInFrom``, ``FadeOutAndShift``, ``FadeOutToPoint``, "
|
||||
"``FadeInFromPoint``, ``FadeInFromLarge``, ``VFadeIn``, ``VFadeOut``, "
|
||||
"``VFadeInThenOut`` have been removed, use :class:`~.FadeIn` or "
|
||||
":class:`~.FadeOut` with appropriate keyword arguments instead."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:88
|
||||
msgid ""
|
||||
"The classes ``CircleIndicate``, ``ShowCreationThenDestruction``, "
|
||||
"``AnimationOnSurroundingRectangle``, ``ShowPassingFlashAround``, "
|
||||
"``ShowCreationThenDestructionAround``, ``ShowCreationThenFadeAround``, "
|
||||
"``WiggleOutThenIn``, ``TurnInsideOut`` have been removed. Use "
|
||||
":class:`~.Circumscribe`, :class:`~.ShowPassingFlash`, or "
|
||||
":class:`~.Wiggle` instead."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:90
|
||||
msgid ""
|
||||
"The classes ``OpenGLTexMobject`` and ``OpenGLTextMobject`` have been "
|
||||
"removed, use :class:`~.MathTex` and :class:`~.Tex` instead. Also, "
|
||||
"``VMobjectFromSVGPathstring`` has been removed, use "
|
||||
":class:`~.SVGPathMobject` instead."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:92
|
||||
msgid ""
|
||||
"Finally, the utility functions ``get_norm`` and ``cross`` have been "
|
||||
"removed (use the corresponding Numpy methods instead), and the function "
|
||||
"``angle_between`` has been replaced with ``angle_between_vectors``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:96
|
||||
msgid ""
|
||||
"`#1731 <https://github.com/ManimCommunity/manim/pull/1731>`__: Deprecated"
|
||||
" :class:`~.ParametricSurface` parameters"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:95
|
||||
msgid "``u_min`` and ``u_max`` have been replaced by ``u_range``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:96
|
||||
msgid "``v_min`` and ``v_max`` have been replaced by ``v_range``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:99
|
||||
msgid "New features"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:103
|
||||
msgid ""
|
||||
"`#1780 <https://github.com/ManimCommunity/manim/pull/1780>`__: Allow non-"
|
||||
"numerical values to be added to :class:`~.NumberLine` and :class:`~.Axes`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:102
|
||||
msgid ""
|
||||
"Added :meth:`.NumberLine.add_labels` method to :class:`~.NumberLine` "
|
||||
"which accepts a dictionary of positions/values."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:103
|
||||
msgid ":meth:`.CoordinateSystem.add_coordinates` now accepts a dictionary too."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:105
|
||||
msgid ""
|
||||
"`#1719 <https://github.com/ManimCommunity/manim/pull/1719>`__: Added a "
|
||||
":class:`~.Broadcast` animation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:109
|
||||
msgid ""
|
||||
"`#1765 <https://github.com/ManimCommunity/manim/pull/1765>`__: Added a "
|
||||
"static method :meth:`.Circle.from_three_points` for defining a circle "
|
||||
"from three points"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:109
|
||||
msgid "Added a new :func:`~.perpendicular_bisector` function in ``space_ops.py``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:112
|
||||
msgid ""
|
||||
"`#1686 <https://github.com/ManimCommunity/manim/pull/1686>`__: Added "
|
||||
":meth:`.ParametricSurface.set_fill_by_value`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:112
|
||||
msgid ""
|
||||
"This method enables a color gradient to be applied to a "
|
||||
":class:`~.ParametricSurface`, including the ability to define at which "
|
||||
"points the colors should be centered."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:115
|
||||
msgid "Enhancements"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:117
|
||||
msgid ""
|
||||
"`#1833 <https://github.com/ManimCommunity/manim/pull/1833>`__: Added "
|
||||
"OpenGL compatibility for :class:`~.VDict`, :meth:`~.Axes.get_line_graph` "
|
||||
"and :class:`~.FocusOn`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:121
|
||||
msgid ""
|
||||
"`#1760 <https://github.com/ManimCommunity/manim/pull/1760>`__: Added "
|
||||
"``window_size`` flag to manually adjust the size of the OpenGL window"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:121
|
||||
msgid "Accepts a tuple in the form: ``x,y``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:124
|
||||
msgid "Rewritten the logic to generate dashes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:129
|
||||
msgid ""
|
||||
"`#1808 <https://github.com/ManimCommunity/manim/pull/1808>`__: OpenGL "
|
||||
"renderer updates"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:127
|
||||
msgid "Adds model matrices to all OpenGLVMobjects"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:128
|
||||
msgid "Improved performance on vectorized mobject shaders"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:129
|
||||
msgid "Added updaters that are part of the scene rather than a mobject"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:132
|
||||
msgid ""
|
||||
"`#1787 <https://github.com/ManimCommunity/manim/pull/1787>`__: Made "
|
||||
":class:`~.DecimalNumber` apply color to the ellipsis"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:132
|
||||
msgid ""
|
||||
"Made color apply to the dots when `show_ellipsis` is set to true in "
|
||||
"`DecimalNumber`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:134
|
||||
msgid ""
|
||||
"`#1775 <https://github.com/ManimCommunity/manim/pull/1775>`__: Let "
|
||||
":class:`~.Create` work on :class:`~.OpenGLSurface`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:137
|
||||
msgid ""
|
||||
"`#1757 <https://github.com/ManimCommunity/manim/pull/1757>`__: Added "
|
||||
"warning when there is a large number of items to hash."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:140
|
||||
msgid ""
|
||||
"`#1774 <https://github.com/ManimCommunity/manim/pull/1774>`__: Add the "
|
||||
"``reverse`` parameter to :class:`~.Write`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:144
|
||||
msgid "Fixed bugs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:146
|
||||
msgid ""
|
||||
"`#1722 <https://github.com/ManimCommunity/manim/pull/1722>`__: Fixed "
|
||||
"``remover=True`` for :class:`~.AnimationGroup`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:151
|
||||
msgid ""
|
||||
"`#1727 <https://github.com/ManimCommunity/manim/pull/1727>`__: Fixed some"
|
||||
" hot reload issues and compatibility with IDEs"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:150
|
||||
msgid ""
|
||||
"Fixed interactive embed issue where it would fail when running on non-tty"
|
||||
" terminals"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:151
|
||||
msgid ""
|
||||
"Fixed issue where file observer would error after the second run as the "
|
||||
"first observer was not closed"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:153
|
||||
msgid ""
|
||||
"`#1844 <https://github.com/ManimCommunity/manim/pull/1844>`__: Fixed the "
|
||||
"oversized :class:`~.Code` window with the OpenGL renderer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:159
|
||||
msgid ""
|
||||
"`#1821 <https://github.com/ManimCommunity/manim/pull/1821>`__: Fixed "
|
||||
"issues concerning ``frame_center`` in :class:`~.ThreeDScene`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:157
|
||||
msgid ""
|
||||
"Changing ``frame_center`` in a :class:`~.ThreeDScene` now actually "
|
||||
"changes the camera position."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:158
|
||||
msgid ""
|
||||
"An animation with only ``frame_center`` animated will now be rendered "
|
||||
"properly."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:159
|
||||
msgid ""
|
||||
"A black dot is not created at the origin once ``frame_center`` is "
|
||||
"animated."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:161
|
||||
msgid ""
|
||||
"`#1826 <https://github.com/ManimCommunity/manim/pull/1826>`__: Fixed "
|
||||
"scaling issue with :meth:`.BarChart.change_bar_values`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:164
|
||||
msgid ""
|
||||
"`#1839 <https://github.com/ManimCommunity/manim/pull/1839>`__: Allow "
|
||||
"passing arguments to ``.animate`` with the OpenGL renderer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:167
|
||||
msgid ""
|
||||
"`#1791 <https://github.com/ManimCommunity/manim/pull/1791>`__: "
|
||||
":meth:`~.Mobject.set_z_index` now sets all submobjects' ``z_index`` value"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:170
|
||||
msgid ""
|
||||
"`#1792 <https://github.com/ManimCommunity/manim/pull/1792>`__: Fixed bug "
|
||||
"that caused dry runs to fail when using the PNG format"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:173
|
||||
msgid ""
|
||||
"`#1790 <https://github.com/ManimCommunity/manim/pull/1790>`__: Fixed an "
|
||||
"import from ``manimlib``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:176
|
||||
msgid ""
|
||||
"`#1782 <https://github.com/ManimCommunity/manim/pull/1782>`__: Fixed "
|
||||
":class:`~.Tex` not working properly with the OpenGL renderer"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:179
|
||||
msgid ""
|
||||
"`#1783 <https://github.com/ManimCommunity/manim/pull/1783>`__: Fixed "
|
||||
":meth:`~.OpenGLMobject.shuffle` function and added :meth:`~.invert` to "
|
||||
"OpenGL"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:182
|
||||
msgid ""
|
||||
"`#1786 <https://github.com/ManimCommunity/manim/pull/1786>`__: Fixed "
|
||||
":class:`~.DecimalNumber` not working properly when the number of digits "
|
||||
"changes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:185
|
||||
msgid ""
|
||||
"`#1763 <https://github.com/ManimCommunity/manim/pull/1763>`__: Fixed not "
|
||||
"being able to set some CLI flags in the configuration file"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:189
|
||||
msgid ""
|
||||
"`#1776 <https://github.com/ManimCommunity/manim/pull/1776>`__: "
|
||||
":meth:`.CoordinateSystem.get_riemann_rectangles` now uses the graph's "
|
||||
"range instead of the axes range"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:189
|
||||
msgid ""
|
||||
"If no range specified, `get_riemann_rectangles` generates the rectangles "
|
||||
"only where the area is correctly bounded"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:191
|
||||
msgid ""
|
||||
"`#1770 <https://github.com/ManimCommunity/manim/pull/1770>`__: Rewrote "
|
||||
":meth:`.OpenGLMobject.put_start_and_end_on` to work correctly in 3D"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:194
|
||||
msgid ""
|
||||
"`#1736 <https://github.com/ManimCommunity/manim/pull/1736>`__: Fixed "
|
||||
":class:`~.LinearTransformationScene` crashing on multiple animations"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:198
|
||||
msgid "Documentation-related changes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:200
|
||||
msgid ""
|
||||
"`#1852 <https://github.com/ManimCommunity/manim/pull/1852>`__: Fixed docs"
|
||||
" for :meth:`.Coordinate_system.add_coordinates` and moved :class: "
|
||||
"`~.Code` example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:206
|
||||
msgid ""
|
||||
"`#1807 <https://github.com/ManimCommunity/manim/pull/1807>`__: Updated "
|
||||
"installation instructions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:204
|
||||
msgid ""
|
||||
"Added a warning about the incompatibility of different versions of Manim "
|
||||
"in the README"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:205
|
||||
msgid "Modified the admonition warning in the documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:206
|
||||
msgid ""
|
||||
"Removed duplicated information from the README (``pip install manim`` is "
|
||||
"already covered in the docs)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:208
|
||||
msgid ""
|
||||
"`#1739 <https://github.com/ManimCommunity/manim/pull/1739>`__: Added a "
|
||||
"section on creating a custom animation to the \"Manim's building blocks\""
|
||||
" tutorial"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:211
|
||||
msgid ""
|
||||
"`#1835 <https://github.com/ManimCommunity/manim/pull/1835>`__: Updated "
|
||||
"documentation with information about reworked graphical unit test system"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:214
|
||||
msgid ""
|
||||
"`#1845 <https://github.com/ManimCommunity/manim/pull/1845>`__: Improve "
|
||||
"``ThreeDSurfacePlot`` example in example gallery"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:217
|
||||
msgid ""
|
||||
"`#1842 <https://github.com/ManimCommunity/manim/pull/1842>`__: Removed "
|
||||
"instructions on installing Poetry from Developer Installation "
|
||||
"documentation, reference Poetry's documentation instead"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:220
|
||||
msgid ""
|
||||
"`#1829 <https://github.com/ManimCommunity/manim/pull/1829>`__: Switch the"
|
||||
" order of Scoop and Chocolatey in the docs for the Windows Installation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:223
|
||||
msgid ""
|
||||
"`#1827 <https://github.com/ManimCommunity/manim/pull/1827>`__: Added "
|
||||
"``robots.txt`` to prevent old versions of documentation from showing in "
|
||||
"search results"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:226
|
||||
msgid ""
|
||||
"`#1819 <https://github.com/ManimCommunity/manim/pull/1819>`__: Removed "
|
||||
"mention of ``-h`` CLI flag from documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:229
|
||||
msgid ""
|
||||
"`#1813 <https://github.com/ManimCommunity/manim/pull/1813>`__: Removed "
|
||||
"unused variables from tutorial"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:232
|
||||
msgid ""
|
||||
"`#1815 <https://github.com/ManimCommunity/manim/pull/1815>`__: Added "
|
||||
"codespell to the list of used linters in the contribution guidelines"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:235
|
||||
msgid ""
|
||||
"`#1778 <https://github.com/ManimCommunity/manim/pull/1778>`__: Improve "
|
||||
"sidebar structure of the documentation's reference manual"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:238
|
||||
msgid ""
|
||||
"`#1749 <https://github.com/ManimCommunity/manim/pull/1749>`__: Added "
|
||||
"documentation and example for :meth:`.VMobject.set_fill`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:241
|
||||
msgid ""
|
||||
"`#1743 <https://github.com/ManimCommunity/manim/pull/1743>`__: Edited the"
|
||||
" developer installation instructions to include information on cloning "
|
||||
"the repository"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:244
|
||||
msgid ""
|
||||
"`#1706 <https://github.com/ManimCommunity/manim/pull/1706>`__: Rework "
|
||||
"example for :class:`~.Variable`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:248
|
||||
msgid "Changes concerning the testing system"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:250
|
||||
msgid ""
|
||||
"`#1836 <https://github.com/ManimCommunity/manim/pull/1836>`__: Converted "
|
||||
"all the graphical tests to the new syntax"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:254
|
||||
msgid ""
|
||||
"`#1802 <https://github.com/ManimCommunity/manim/pull/1802>`__: Refactored"
|
||||
" graphical unit testing system, and implemented multi frames tests"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:254
|
||||
msgid ""
|
||||
"This PR introduces a new ``@frames_comparison`` decorator which allows "
|
||||
"writing simple ``construct``-like functions as tests. Control data for "
|
||||
"new tests can be easily generated by calling ``pytest --set_test``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:257
|
||||
msgid "Changes to our development infrastructure"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:259
|
||||
msgid ""
|
||||
"`#1830 <https://github.com/ManimCommunity/manim/pull/1830>`__: Be more "
|
||||
"concise about the documentation URL in the PR template"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:263
|
||||
msgid "Code quality improvements and similar refactors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:265
|
||||
msgid ""
|
||||
"`#1851 <https://github.com/ManimCommunity/manim/pull/1851>`__: Renamed "
|
||||
"``Tabular`` to :class:`~.Table`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:268
|
||||
msgid ""
|
||||
"`#1817 <https://github.com/ManimCommunity/manim/pull/1817>`__: Remove "
|
||||
"pillow version requirement"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:271
|
||||
msgid ""
|
||||
"`#1806 <https://github.com/ManimCommunity/manim/pull/1806>`__: Fixed "
|
||||
"spelling mistake"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:274
|
||||
msgid ""
|
||||
"`#1745 <https://github.com/ManimCommunity/manim/pull/1745>`__: Updated "
|
||||
"the BibTeX template in the README to Manim v0.9.0"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:278
|
||||
msgid "New releases"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/changelog/0.9.0-changelog.rst:280
|
||||
msgid ""
|
||||
"`#1850 <https://github.com/ManimCommunity/manim/pull/1850>`__: Bump "
|
||||
"version number to ``v0.9.0`` and generate changelog"
|
||||
msgstr ""
|
||||
|
||||
|
||||
710
docs/i18n/en/LC_MESSAGES/conduct.po
Normal file
710
docs/i18n/en/LC_MESSAGES/conduct.po
Normal file
|
|
@ -0,0 +1,710 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/conduct.md:3
|
||||
msgid "Code of Conduct"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:7
|
||||
msgid ""
|
||||
"TL;DR Be excellent to each other; we're a community after all. If you run"
|
||||
" into issues with others in our community, please contact a Manim "
|
||||
"Community Dev, or Moderator."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:9
|
||||
msgid "Purpose"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:11
|
||||
msgid ""
|
||||
"The Manim Community includes members of varying skills, languages, "
|
||||
"personalities, cultural backgrounds, and experiences from around the "
|
||||
"globe. Through these differences, we continue to grow and collectively "
|
||||
"improve upon an open-source animation engine. When working in a "
|
||||
"community, it is important to remember that you are interacting with "
|
||||
"humans on the other end of your screen. This code of conduct will guide "
|
||||
"your interactions and keep Manim a positive environment for our "
|
||||
"developers, users, and fundamentally our growing community."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:15
|
||||
msgid "Our Community"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:17
|
||||
msgid ""
|
||||
"Members of Manim Community are respectful, open, and considerate. "
|
||||
"Behaviors that reinforce these values contribute to our positive "
|
||||
"environment, and include:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:19
|
||||
msgid ""
|
||||
"Being respectful. Respectful of others, their positions, experiences, "
|
||||
"viewpoints, skills, commitments, time, and efforts."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:21
|
||||
msgid ""
|
||||
"Being open. Open to collaboration, whether it's on problems, Pull "
|
||||
"Requests, issues, or otherwise."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:23
|
||||
msgid ""
|
||||
"Being considerate. Considerate of their peers -- other Manim users and "
|
||||
"developers."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:25
|
||||
msgid ""
|
||||
"Focusing on what is best for the community. We're respectful of the "
|
||||
"processes set forth in the community, and we work within them."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:27
|
||||
msgid ""
|
||||
"Showing empathy towards other community members. We're attentive in our "
|
||||
"communications, whether in person or online, and we're tactful when "
|
||||
"approaching differing views."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:29
|
||||
msgid ""
|
||||
"Gracefully accepting constructive criticism. When we disagree, we are "
|
||||
"courteous in raising our issues."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:31
|
||||
msgid ""
|
||||
"Using welcoming and inclusive language. We're accepting of all who wish "
|
||||
"to take part in our activities, fostering an environment where anyone can"
|
||||
" participate and everyone can make a difference."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:35
|
||||
msgid "Our Standards"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:37
|
||||
msgid ""
|
||||
"Every member of our community has the right to have their identity "
|
||||
"respected. Manim Community is dedicated to providing a positive "
|
||||
"environment for everyone, regardless of age, gender identity and "
|
||||
"expression, sexual orientation, disability, physical appearance, body "
|
||||
"size, ethnicity, nationality, race, religion (or lack thereof), "
|
||||
"education, or socioeconomic status."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:41
|
||||
msgid "Inappropriate Behavior"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:43
|
||||
msgid "Examples of unacceptable behavior by participants include:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:45
|
||||
msgid "Harassment of any participants in any form"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:46
|
||||
msgid "Deliberate intimidation, stalking, or following"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:47
|
||||
msgid "Logging or taking screenshots of online activity for harassment purposes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:48
|
||||
msgid ""
|
||||
"Publishing others' private information, such as a physical or electronic "
|
||||
"address, without explicit permission"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:49
|
||||
msgid "Violent threats or language directed against another person"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:50
|
||||
msgid ""
|
||||
"Incitement of violence or harassment towards any individual, including "
|
||||
"encouraging a person to commit suicide or to engage in self-harm"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:51
|
||||
msgid ""
|
||||
"Creating additional online accounts in order to harass another person or "
|
||||
"circumvent a ban"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:52
|
||||
msgid ""
|
||||
"Sexual language and imagery in online communities or any conference "
|
||||
"venue, including talks"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:53
|
||||
msgid ""
|
||||
"Insults, put-downs, or jokes that are based upon stereotypes, that are "
|
||||
"exclusionary, or that hold others up for ridicule"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:54
|
||||
msgid "Excessive swearing"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:55
|
||||
msgid "Unwelcome sexual attention or advances"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:56
|
||||
msgid ""
|
||||
"Unwelcome physical contact, including simulated physical contact (eg, "
|
||||
"textual descriptions like \"hug\" or \"backrub\") without consent or "
|
||||
"after a request to stop"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:57
|
||||
msgid ""
|
||||
"Pattern of inappropriate social contact, such as requesting/assuming "
|
||||
"inappropriate levels of intimacy with others"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:58
|
||||
msgid ""
|
||||
"Sustained disruption of online community discussions, in-person "
|
||||
"presentations, or other in-person events"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:59
|
||||
msgid "Continued one-on-one communication after requests to cease"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:60
|
||||
msgid ""
|
||||
"Other conduct that is inappropriate for a professional audience including"
|
||||
" people of many different backgrounds Community members asked to stop any"
|
||||
" inappropriate behavior are expected to comply immediately."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:65
|
||||
msgid "Manim Community Online Spaces"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:67
|
||||
msgid "This Code of Conduct applies to the following online spaces:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:69
|
||||
msgid "The ManimCommunity GitHub Organization and all of its repositories"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:71
|
||||
msgid "The Manim Discord"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:73
|
||||
msgid "The Manim Reddit"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:75
|
||||
msgid "The Manim Twitter"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:77
|
||||
msgid ""
|
||||
"This Code of Conduct applies to every member in official Manim Community "
|
||||
"online spaces, including:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:79
|
||||
msgid "Moderators"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:81
|
||||
msgid "Maintainers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:83
|
||||
msgid "Developers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:85
|
||||
msgid "Reviewers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:87
|
||||
msgid "Contributors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:89
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:91
|
||||
msgid "All community members"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:95
|
||||
msgid "Consequences"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:97
|
||||
msgid ""
|
||||
"If a member's behavior violates this code of conduct, the Manim Community"
|
||||
" Code of Conduct team may take any action they deem appropriate, "
|
||||
"including, but not limited to: warning the offender, temporary bans, "
|
||||
"deletion of offending messages, and expulsion from the community and its "
|
||||
"online spaces. The full list of consequences for inappropriate behavior "
|
||||
"is listed below in the Enforcement Procedures."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:101
|
||||
msgid ""
|
||||
"Thank you for helping make this a welcoming, friendly community for "
|
||||
"everyone."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:105
|
||||
msgid "Contact Information"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:107
|
||||
msgid ""
|
||||
"If you believe someone is violating the code of conduct, or have any "
|
||||
"other concerns, please contact a Manim Community Dev, or Moderator "
|
||||
"immediately. They can be reached on Manim's Community Discord."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:117
|
||||
msgid "Enforcement Procedures"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:119
|
||||
msgid ""
|
||||
"This document summarizes the procedures the Manim Community Code of "
|
||||
"Conduct team uses to enforce the Code of Conduct."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:123
|
||||
msgid "Summary of processes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:125
|
||||
msgid ""
|
||||
"When the team receives a report of a possible Code of Conduct violation, "
|
||||
"it will:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:127
|
||||
msgid "Acknowledge the receipt of the report."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:128
|
||||
msgid "Evaluate conflicts of interest."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:129
|
||||
msgid ""
|
||||
"Call a meeting of code of conduct team members without a conflict of "
|
||||
"interest."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:130
|
||||
msgid "Evaluate the reported incident."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:131
|
||||
msgid "Propose a behavioral modification plan."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:132
|
||||
msgid "Propose consequences for the reported behavior."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:133
|
||||
msgid ""
|
||||
"Vote on behavioral modification plan and consequences for the reported "
|
||||
"person."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:134
|
||||
msgid ""
|
||||
"Contact Manim Community moderators to approve the behavioral modification"
|
||||
" plan and consequences."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:135
|
||||
msgid "Follow up with the reported person."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:136
|
||||
msgid "Decide further responses."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:137
|
||||
msgid "Follow up with the reporter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:140
|
||||
msgid "Acknowledge the report"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:142
|
||||
msgid ""
|
||||
"Reporters should receive an acknowledgment of the receipt of their report"
|
||||
" within 48 hours."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:146
|
||||
msgid "Conflict of interest policy"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:148
|
||||
msgid "Examples of conflicts of interest include:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:150
|
||||
msgid ""
|
||||
"You have a romantic or platonic relationship with either the reporter or "
|
||||
"the reported person. It's fine to participate if they are an "
|
||||
"acquaintance."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:151
|
||||
msgid ""
|
||||
"The reporter or reported person is someone you work closely with. This "
|
||||
"could be someone on your team or someone who works on the same project as"
|
||||
" you."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:152
|
||||
msgid ""
|
||||
"The reporter or reported person is a maintainer who regularly reviews "
|
||||
"your contributions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:153
|
||||
msgid "The reporter or reported person is your metamour."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:154
|
||||
msgid ""
|
||||
"The reporter or reported person is your family member Committee members "
|
||||
"do not need to state why they have a conflict of interest, only that one "
|
||||
"exists. Other team members should not ask why the person has a conflict "
|
||||
"of interest."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:157
|
||||
msgid ""
|
||||
"Anyone who has a conflict of interest will remove themselves from the "
|
||||
"discussion of the incident, and recluse themselves from voting on a "
|
||||
"response to the report."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:161
|
||||
msgid "Evaluating a report"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:163
|
||||
msgid "Jurisdiction"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:165
|
||||
msgid ""
|
||||
"Is this a Code of Conduct violation? Is this behavior on our list of "
|
||||
"inappropriate behavior? Is it borderline inappropriate behavior? Does it "
|
||||
"violate our community norms?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:166
|
||||
msgid ""
|
||||
"Did this occur in a space that is within our Code of Conduct's scope? If "
|
||||
"the incident occurred outside the community, but a community member's "
|
||||
"mental health or physical safety may be negatively impacted if no action "
|
||||
"is taken, the incident may be in scope. Private conversations in "
|
||||
"community spaces are also in scope."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:167
|
||||
msgid "Impact"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:169
|
||||
msgid ""
|
||||
"Did this incident occur in a private conversation or a public space? "
|
||||
"Incidents that all community members can see will have a more negative "
|
||||
"impact."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:170
|
||||
msgid ""
|
||||
"Does this behavior negatively impact a marginalized group in our "
|
||||
"community? Is the reporter a person from a marginalized group in our "
|
||||
"community? How is the reporter being negatively impacted by the reported "
|
||||
"person's behavior? Are members of the marginalized group likely to "
|
||||
"disengage with the community if no action was taken on this report?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:171
|
||||
msgid ""
|
||||
"Does this incident involve a community leader? Community members often "
|
||||
"look up to community leaders to set the standard of acceptable behavior"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:172
|
||||
msgid "Risk"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:174
|
||||
msgid "Does this incident include sexual harassment?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:175
|
||||
msgid ""
|
||||
"Does this pose a safety risk? Does the behavior put a person's physical "
|
||||
"safety at risk? Will this incident severely negatively impact someone's "
|
||||
"mental health?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:176
|
||||
msgid ""
|
||||
"Is there a risk of this behavior being repeated? Does the reported person"
|
||||
" understand why their behavior was inappropriate? Is there an established"
|
||||
" pattern of behavior from past reports?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:179
|
||||
msgid ""
|
||||
"Reports which involve higher risk or higher impact may face more severe "
|
||||
"consequences than reports which involve lower risk or lower impact."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:183
|
||||
msgid "Propose consequences"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:185
|
||||
msgid ""
|
||||
"What follows are examples of possible consequences to an incident report."
|
||||
" This consequences list is not inclusive, and the Manim Community Code of"
|
||||
" Conduct team reserves the right to take any action it deems necessary."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:187
|
||||
msgid "Possible private responses to an incident include:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:189
|
||||
msgid ""
|
||||
"Nothing, if the behavior was determined to not be a Code of Conduct "
|
||||
"violation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:190
|
||||
msgid "A warning"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:191
|
||||
msgid "A final warning"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:192
|
||||
msgid ""
|
||||
"Temporarily removing the reported person from the community's online "
|
||||
"space(s)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:193
|
||||
msgid ""
|
||||
"Permanently removing the reported person from the community's online "
|
||||
"space(s)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:194
|
||||
msgid "Publishing an account of the incident"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:197
|
||||
msgid "Team vote"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:199
|
||||
msgid ""
|
||||
"Some team members may have a conflict of interest and may be excluded "
|
||||
"from discussions of a particular incident report. Excluding those "
|
||||
"members, decisions on the behavioral modification plans and consequences "
|
||||
"will be determined by a two-thirds majority vote of the Manim Community "
|
||||
"Code of Conduct team."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:203
|
||||
msgid "Moderators approval"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:205
|
||||
msgid ""
|
||||
"Once the team has approved the behavioral modification plans and "
|
||||
"consequences, they will communicate the recommended response to the Manim"
|
||||
" Community moderators. The team should not state who reported this "
|
||||
"incident. They should attempt to anonymize any identifying information "
|
||||
"from the report."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:207
|
||||
msgid ""
|
||||
"Moderators are required to respond with whether they accept the "
|
||||
"recommended response to the report. If they disagree with the recommended"
|
||||
" response, they should provide a detailed response or additional context "
|
||||
"as to why they disagree. Moderators are encouraged to respond within a "
|
||||
"week."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:209
|
||||
msgid ""
|
||||
"In cases where the moderators disagree on the suggested resolution for a "
|
||||
"report, the Manim Community Code of Conduct team may choose to notify the"
|
||||
" Manim Community Moderators."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:213
|
||||
msgid "Follow up with the reported person"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:215
|
||||
msgid ""
|
||||
"The Manim Community Code of Conduct team will work with Manim Community "
|
||||
"moderators to draft a response to the reported person. The response "
|
||||
"should contain:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:217
|
||||
msgid "A description of the person's behavior in neutral language"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:218
|
||||
msgid "The negative impact of that behavior"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:219
|
||||
msgid "A concrete behavioral modification plan"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:220
|
||||
msgid ""
|
||||
"Any consequences of their behavior The team should not state who reported"
|
||||
" this incident. They should attempt to anonymize any identifying "
|
||||
"information from the report. The reported person should be discouraged "
|
||||
"from contacting the reporter to discuss the report. If they wish to "
|
||||
"apologize to the reporter, the team can accept the apology on behalf of "
|
||||
"the reporter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:225
|
||||
msgid "Decide further responses"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:227
|
||||
msgid ""
|
||||
"If the reported person provides additional context, the Manim Community "
|
||||
"Code of Conduct team may need to re-evaluate the behavioral modification "
|
||||
"plan and consequences."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:229
|
||||
msgid "Follow up with the reporter"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:231
|
||||
msgid ""
|
||||
"A person who makes a report should receive a follow-up response stating "
|
||||
"what action was taken in response to the report. If the team decided no "
|
||||
"response was needed, they should provide an explanation why it was not a "
|
||||
"Code of Conduct violation. Reports that are not made in good faith (such "
|
||||
"as \"reverse sexism\" or \"reverse racism\") may receive no response."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:233
|
||||
msgid ""
|
||||
"The follow-up should be sent no later than one week after the receipt of "
|
||||
"the report. If deliberation or follow-up with the reported person takes "
|
||||
"longer than one week, the team should send a status update to the "
|
||||
"reporter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:237
|
||||
msgid "Changes to Code of Conduct"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:239
|
||||
msgid ""
|
||||
"When discussing a change to the Manim Community code of conduct or "
|
||||
"enforcement procedures, the Manim Community Code of Conduct team will "
|
||||
"follow this decision-making process:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:241
|
||||
msgid ""
|
||||
"Brainstorm options. Team members should discuss any relevant context and "
|
||||
"brainstorm a set of possible options. It is important to provide "
|
||||
"constructive feedback without getting side-tracked from the main "
|
||||
"question."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:242
|
||||
msgid ""
|
||||
"Vote. Proposed changes to the code of conduct will be decided by a two-"
|
||||
"thirds majority of all voting members of the Code of Conduct team. Team "
|
||||
"members are listed in the charter. Currently active voting members are "
|
||||
"listed in the following section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:243
|
||||
msgid ""
|
||||
"Board Vote. Once a working draft is in place for the Code of Conduct and "
|
||||
"procedures, the Code of Conduct team shall provide the Manim Community "
|
||||
"Moderators with a draft of the changes. The Manim Community Moderators "
|
||||
"will vote on the changes at a board meeting."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:246
|
||||
msgid "Current list of voting members"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:248
|
||||
msgid ""
|
||||
"All available Community Developers (i.e. those with \"write\" "
|
||||
"permissions, or above, on the Manim Community GitHub organization)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:252
|
||||
msgid "License"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:254
|
||||
msgid ""
|
||||
"This Code of Conduct is licensed under the Creative Commons Attribution-"
|
||||
"ShareAlike 3.0 Unported License."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:258
|
||||
msgid "Attributions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/conduct.md:260
|
||||
msgid ""
|
||||
"This Code of Conduct was forked from the code of conduct from the Python "
|
||||
"Software Foundation and adapted by Manim Community."
|
||||
msgstr ""
|
||||
|
||||
|
||||
69
docs/i18n/en/LC_MESSAGES/contributing.po
Normal file
69
docs/i18n/en/LC_MESSAGES/contributing.po
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing.rst:3
|
||||
msgid "Contributing"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:5
|
||||
msgid ""
|
||||
"Thank you for your interest in contributing to Manim! However you have "
|
||||
"decided to contribute or interact with the community, please always be "
|
||||
"civil and respect other members of the community. If you haven't read our"
|
||||
" :doc:`code of conduct<conduct>`, do so here. Manim is Free and Open "
|
||||
"Source Software (FOSS) for mathematical animations. As such, **we welcome"
|
||||
" everyone** who is interested in mathematics, pedagogy, computer "
|
||||
"animations, open-source, software development, and beyond. Manim accepts "
|
||||
"many kinds of contributions, some are detailed below:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:14
|
||||
msgid "Code maintenance and development"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:15
|
||||
msgid "DevOps"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:16
|
||||
msgid "Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:17
|
||||
msgid "Developing educational content & narrative documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:18
|
||||
msgid "Plugins to extend Manim functionality"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:19
|
||||
msgid "Testing (graphical, unit & video)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:20
|
||||
msgid "Website design and development"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:21
|
||||
msgid "Translating documentation and docstrings"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:24
|
||||
msgid ""
|
||||
"Please ensure that you are reading the latest version of this guide by "
|
||||
"ensuring that \"latest\" is selected in the version switcher."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing.rst:28
|
||||
msgid "Contributing can be confusing, so here are a few guides:"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,9 +2,11 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:3
|
||||
msgid "Adding Admonitions"
|
||||
|
|
@ -15,7 +17,9 @@ msgid "Adding Blocks for Tip, Note, Important etc. (Admonitions)"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:8
|
||||
msgid "The following directives are called Admonitions. You can use them to point out additional or important information. Here are some examples:"
|
||||
msgid ""
|
||||
"The following directives are called Admonitions. You can use them to "
|
||||
"point out additional or important information. Here are some examples:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:13
|
||||
|
|
@ -23,7 +27,10 @@ msgid "See also"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:21
|
||||
msgid "Some ideas at :mod:`~.tex_mobject`, :class:`~.Mobject`, :meth:`~.Mobject.add_updater`, :attr:`~.Mobject.depth`, :func:`~.make_config_parser`"
|
||||
msgid ""
|
||||
"Some ideas at :mod:`~.tex_mobject`, :class:`~.Mobject`, "
|
||||
":meth:`~.Mobject.add_updater`, :attr:`~.Mobject.depth`, "
|
||||
":func:`~.make_config_parser`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:28
|
||||
|
|
@ -43,7 +50,9 @@ msgid "A tip"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:49
|
||||
msgid "You may also use the admonition **hint**, but this is very similar and **tip** is more commonly used in the documentation."
|
||||
msgid ""
|
||||
"You may also use the admonition **hint**, but this is very similar and "
|
||||
"**tip** is more commonly used in the documentation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:53
|
||||
|
|
@ -63,7 +72,9 @@ msgid "Some text pointing out something that people should be warned about."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:74
|
||||
msgid "You may also use the admonitions **caution** or even **danger** if the severity of the warning must be stressed."
|
||||
msgid ""
|
||||
"You may also use the admonitions **caution** or even **danger** if the "
|
||||
"severity of the warning must be stressed."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:78
|
||||
|
|
@ -74,4 +85,10 @@ msgstr ""
|
|||
msgid "A attention"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/admonitions.rst:88
|
||||
msgid ""
|
||||
"You can find further information about Admonitions here: "
|
||||
"https://pradyunsg.me/furo/reference/admonitions/"
|
||||
msgstr ""
|
||||
|
||||
|
||||
422
docs/i18n/en/LC_MESSAGES/contributing/development.po
Normal file
422
docs/i18n/en/LC_MESSAGES/contributing/development.po
Normal file
|
|
@ -0,0 +1,422 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/development.rst:3
|
||||
msgid "Manim Development Process"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:6
|
||||
msgid "For first-time contributors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:7
|
||||
msgid "Install git:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:9
|
||||
msgid "For instructions see https://git-scm.com/."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:12
|
||||
msgid ""
|
||||
"Fork the project. Go to https://github.com/ManimCommunity/manim and click"
|
||||
" the \"fork\" button to create a copy of the project for you to work on. "
|
||||
"You will need a GitHub account. This will allow you to make a \"Pull "
|
||||
"Request\" (PR) to the ManimCommunity repo later on."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:17
|
||||
msgid "Clone your fork to your local computer:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:23
|
||||
msgid ""
|
||||
"GitHub will provide both a SSH (``git@github.com:<your-"
|
||||
"username>/manim.git``) and HTTPS (``https://github.com/<your-"
|
||||
"username>/manim.git``) URL for cloning. You can use SSH if you have SSH "
|
||||
"keys setup."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:29
|
||||
msgid "Do not clone the ManimCommunity repository. You must clone your own fork."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:32
|
||||
msgid "Change the directory to enter the project folder:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:38
|
||||
msgid "Add the upstream repository, ManimCommunity:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:44
|
||||
msgid "Now, ``git remote -v`` should show two remote repositories named:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:46
|
||||
msgid "``origin``, your forked repository"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:47
|
||||
msgid "``upstream`` the ManimCommunity repository"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:49
|
||||
msgid "Install Manim:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:51
|
||||
msgid ""
|
||||
"Follow the steps in our :doc:`installation instructions "
|
||||
"<../installation>` to install **Manim's dependencies**, primarily "
|
||||
"``ffmpeg`` and ``LaTeX``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:55
|
||||
msgid ""
|
||||
"We recommend using `Poetry <https://python-poetry.org>`__ to manage your "
|
||||
"developer installation of Manim. Poetry is a tool for dependency "
|
||||
"management and packaging in Python. It allows you to declare the "
|
||||
"libraries your project depends on, and it will manage (install / update) "
|
||||
"them for you. In addition, Poetry provides a simple interface for "
|
||||
"managing virtual environments."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:62
|
||||
msgid ""
|
||||
"If you choose to use Poetry as well, follow `Poetry's installation "
|
||||
"guidelines <https://python-poetry.org/docs/master/#installation>`__ to "
|
||||
"install it on your system, then run ``poetry install`` from your cloned "
|
||||
"repository. Poetry will then install Manim, as well as create and enter a"
|
||||
" virtual environment. You can always re-enter that environment by running"
|
||||
" ``poetry shell``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:69
|
||||
msgid ""
|
||||
"In case you decided against Poetry, you can install Manim via pip by "
|
||||
"running ``python3 -m pip install .``. Note that due to our development "
|
||||
"infrastructure being based on Poetry, we currently do not support "
|
||||
"editable installs via ``pip``, so you will have to re-run this command "
|
||||
"every time you make changes to the source code."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:78
|
||||
msgid "The following steps assume that you chose to install and work with Poetry."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:81
|
||||
msgid "Install Pre-Commit:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:87
|
||||
msgid ""
|
||||
"This will ensure during development that each of your commits is properly"
|
||||
" formatted against our linter and formatters, ``black``, ``flake8``, "
|
||||
"``isort`` and ``codespell``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:91
|
||||
msgid "You are now ready to work on manim!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:94
|
||||
msgid "Develop your contribution"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:96
|
||||
msgid ""
|
||||
"Checkout your local repository's main branch and pull the latest changes "
|
||||
"from ManimCommunity, ``upstream``, into your local repository:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:104
|
||||
msgid ""
|
||||
"Create a branch for the changes you want to work on rather than working "
|
||||
"off of your local main branch:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:111
|
||||
msgid ""
|
||||
"This ensures you can easily update your local repository's main with the "
|
||||
"first step and switch branches to work on multiple features."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:114
|
||||
msgid "Write some awesome code!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:116
|
||||
msgid ""
|
||||
"You're ready to make changes in your local repository's branch. You can "
|
||||
"add local files you've changed within the current directory with ``git "
|
||||
"add .``, or add specific files with"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:124
|
||||
msgid ""
|
||||
"and commit these changes to your local history with ``git commit``. If "
|
||||
"you have installed pre-commit, your commit will succeed only if none of "
|
||||
"the hooks fail."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:130
|
||||
msgid ""
|
||||
"When crafting commit messages, it is highly recommended that you adhere "
|
||||
"to `these guidelines <https://www.conventionalcommits.org/en/v1.0.0/>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:133
|
||||
msgid "Add new or update existing tests."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:135
|
||||
msgid ""
|
||||
"Depending on your changes, you may need to update or add new tests. For "
|
||||
"new features, it is required that you include tests with your PR. Details"
|
||||
" of our testing system are explained in the :doc:`testing guide "
|
||||
"<testing>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:140
|
||||
msgid "Update docstrings and documentation:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:142
|
||||
msgid ""
|
||||
"Update the docstrings (the text in triple quotation marks) of any "
|
||||
"functions or classes you change and include them with any new functions "
|
||||
"you add. See the :doc:`documentation guide <docstrings>` for more "
|
||||
"information about how we prefer our code to be documented. The content of"
|
||||
" the docstrings will be rendered in the :doc:`reference manual "
|
||||
"<../reference>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:150
|
||||
msgid ""
|
||||
"Use the :mod:`manim directive for Sphinx <.manim_directive>` to add "
|
||||
"examples to the documentation!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:156:<autosummary>:1
|
||||
msgid "A directive for including Manim videos in a Sphinx document"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:158
|
||||
msgid ""
|
||||
"As far as development on your local machine goes, these are the main "
|
||||
"steps you should follow."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:162
|
||||
msgid "Polishing Changes and Submitting a Pull Request"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:164
|
||||
msgid ""
|
||||
"As soon as you are ready to share your local changes with the community "
|
||||
"so that they can be discussed, go through the following steps to open a "
|
||||
"pull request. A pull request signifies to the ManimCommunity "
|
||||
"organization, \"Here are some changes I wrote; I think it's worthwhile "
|
||||
"for you to maintain them.\""
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:172
|
||||
msgid ""
|
||||
"You do not need to have everything (code/documentation/tests) complete to"
|
||||
" open a pull request (PR). If the PR is still under development, please "
|
||||
"mark it as a draft. Community developers will still be able to review the"
|
||||
" changes, discuss yet-to-be-implemented changes, and offer advice; "
|
||||
"however, the more complete your PR, the quicker it will be merged."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:178
|
||||
msgid "Update your fork on GitHub to reflect your local changes:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:184
|
||||
msgid ""
|
||||
"Doing so creates a new branch on your remote fork, ``origin``, with the "
|
||||
"contents of your local repository on GitHub. In subsequent pushes, this "
|
||||
"local branch will track the branch ``origin`` and ``git push`` is enough."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:189
|
||||
msgid "Make a pull request (PR) on GitHub."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:191
|
||||
msgid ""
|
||||
"In order to make the ManimCommunity development team aware of your "
|
||||
"changes, you can make a PR to the ManimCommunity repository from your "
|
||||
"fork."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:196
|
||||
msgid ""
|
||||
"Make sure to select ``ManimCommunity/manim`` instead of ``3b1b/manim`` as"
|
||||
" the base repository!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:199
|
||||
msgid ""
|
||||
"Choose the branch from your fork as the head repository - see the "
|
||||
"screenshot below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:205
|
||||
msgid ""
|
||||
"Please make sure you follow the template (this is the default text you "
|
||||
"are shown when first opening the 'New Pull Request' page)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:209
|
||||
msgid "Your changes are eligible to be merged if:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:211
|
||||
msgid "there are no merge conflicts"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:212
|
||||
msgid "the tests in our pipeline pass"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:213
|
||||
msgid ""
|
||||
"at least one (two for more complex changes) Community Developer approves "
|
||||
"the changes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:215
|
||||
msgid ""
|
||||
"You can check for merge conflicts between the current upstream/main and "
|
||||
"your branch by executing ``git pull upstream main`` locally. If this "
|
||||
"generates any merge conflicts, you need to resolve them and push an "
|
||||
"updated version of the branch to your fork of the repository."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:220
|
||||
msgid ""
|
||||
"Our pipeline consists of a series of different tests that ensure that "
|
||||
"manim still works as intended and that the code you added sticks to our "
|
||||
"coding conventions."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:224
|
||||
msgid ""
|
||||
"**Code style**: We use the code style imposed by `Black "
|
||||
"<https://black.readthedocs.io/en/stable/>`_, `isort "
|
||||
"<https://pycqa.github.io/isort/>`_ and `flake8 "
|
||||
"<https://flake8.pycqa.org/en/latest/>`_. The GitHub pipeline makes sure "
|
||||
"that the (Python) files changed in your pull request also adhere to this "
|
||||
"code style. If this step of the pipeline fails, fix your code formatting "
|
||||
"automatically by running ``black <file or directory>`` and ``isort <file "
|
||||
"or directory>``. To fix code style problems, run ``flake8 <file or "
|
||||
"directory>`` for a style report, and then fix the problems manually that "
|
||||
"were detected by ``flake8``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:233
|
||||
msgid ""
|
||||
"**Tests**: The pipeline runs manim's test suite on different operating "
|
||||
"systems (the latest versions of Ubuntu, MacOS, and Windows) for different"
|
||||
" versions of Python. The test suite consists of two different kinds of "
|
||||
"tests: integration tests and doctests. You can run them locally by "
|
||||
"executing ``poetry run pytest`` and ``poetry run pytest --doctest-modules"
|
||||
" manim``, respectively, from the root directory of your cloned fork."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:240
|
||||
msgid ""
|
||||
"**Documentation**: We also build a version of the documentation "
|
||||
"corresponding to your pull request. Make sure not to introduce any Sphinx"
|
||||
" errors, and have a look at the built HTML files to see whether the "
|
||||
"formatting of the documentation you added looks as you intended. You can "
|
||||
"build the documentation locally by running ``make html`` from the "
|
||||
"``docs`` directory. Since the inheritance diagrams require you to have "
|
||||
"`Graphviz <https://graphviz.org/>`_ installed locally."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:247
|
||||
msgid ""
|
||||
"Finally, if the pipeline passes and you are satisfied with your changes: "
|
||||
"wait for feedback and iterate over any requested changes. You will likely"
|
||||
" be asked to edit or modify your PR in one way or another during this "
|
||||
"process. This is not an indictment of your work, but rather a strong "
|
||||
"signal that the community wants to merge your changes! Once approved, "
|
||||
"your changes may be merged!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:254
|
||||
msgid "Further useful guidelines"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:256
|
||||
msgid ""
|
||||
"When submitting a PR, please mention explicitly if it includes breaking "
|
||||
"changes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:258
|
||||
msgid ""
|
||||
"When submitting a PR, make sure that your proposed changes are as general"
|
||||
" as possible, and ready to be taken advantage of by all of manim's users."
|
||||
" In particular, leave out any machine-specific configurations, or any "
|
||||
"personal information it may contain."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:263
|
||||
msgid ""
|
||||
"If you are a maintainer, please label issues and PRs appropriately and "
|
||||
"frequently."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:266
|
||||
msgid ""
|
||||
"When opening a new issue, if there are old issues that are related, add a"
|
||||
" link to them in your new issue (even if the old ones are closed)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:269
|
||||
msgid ""
|
||||
"When submitting a code review, it is highly recommended that you adhere "
|
||||
"to `these general guidelines <https://conventionalcomments.org/>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:272
|
||||
msgid ""
|
||||
"If you find stale or inactive issues that seem to be irrelevant, please "
|
||||
"post a comment saying 'This issue should be closed', and a community "
|
||||
"developer will take a look."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:276
|
||||
msgid ""
|
||||
"Please do as much as possible to keep issues, PRs, and development in "
|
||||
"general as tidy as possible."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:280
|
||||
msgid ""
|
||||
"You can find examples for the ``docs`` in several places: the "
|
||||
":doc:`Example Gallery <../examples>`, :doc:`Tutorials <../tutorials>`, "
|
||||
"and :doc:`Reference Classes <../reference>`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:284
|
||||
msgid "In case you are contributing, please have a look at this flowchart:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/development.rst:291
|
||||
msgid "**Thank you for contributing!**"
|
||||
msgstr ""
|
||||
|
||||
|
||||
133
docs/i18n/en/LC_MESSAGES/contributing/docstrings.po
Normal file
133
docs/i18n/en/LC_MESSAGES/contributing/docstrings.po
Normal file
|
|
@ -0,0 +1,133 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:3
|
||||
msgid "Adding Docstrings"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:5
|
||||
msgid ""
|
||||
"A docstring is a string literal that is used right after the definition "
|
||||
"of a module, function, class, or method. They are used to document our "
|
||||
"code. This page will give you a set of guidelines to write efficient and "
|
||||
"correct docstrings."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:11
|
||||
msgid "Formatting the Docstrings"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:13
|
||||
msgid ""
|
||||
"Please begin the description of the class/function in the same line as "
|
||||
"the 3 quotes:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:31
|
||||
msgid "NumPy Format"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:32
|
||||
msgid "The Manim Community uses numpy format for the documentation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:34
|
||||
msgid ""
|
||||
"Use the numpy format for sections and formatting - see "
|
||||
"https://numpydoc.readthedocs.io/en/latest/format.html."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:37
|
||||
msgid "This includes:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:39
|
||||
msgid ""
|
||||
"The usage of ``Attributes`` to specify ALL ATTRIBUTES that a class can "
|
||||
"have and a brief (or long, if needed) description."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:43
|
||||
msgid ""
|
||||
"Also, ``__init__`` parameters should be specified as ``Parameters`` **on "
|
||||
"the class docstring**, *rather than under* ``__init__``. Note that this "
|
||||
"can be omitted if the parameters and the attributes are the same (i.e., "
|
||||
"dataclass) - priority should be given to the ``Attributes`` section, in "
|
||||
"this case, which must **always be present**, unless the class specifies "
|
||||
"no attributes at all. (See more on Parameters in number 2 of this list.)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:51
|
||||
#: ../../source/contributing/docstrings.rst:151
|
||||
msgid "Example:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:83
|
||||
msgid ""
|
||||
"The usage of ``Parameters`` on functions to specify how every parameter "
|
||||
"works and what it does. This should be excluded if the function has no "
|
||||
"parameters. Note that you **should not** specify the default value of the"
|
||||
" parameter on the type. On the documentation render, this is already "
|
||||
"specified on the function's signature. If you need to indicate a further "
|
||||
"consequence of value omission or simply want to specify it on the docs, "
|
||||
"make sure to **specify it in the parameter's DESCRIPTION**."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:92
|
||||
#: ../../source/contributing/docstrings.rst:128
|
||||
msgid "See an example on list item 4."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:96
|
||||
msgid ""
|
||||
"When documenting varargs (args and kwargs), make sure to document them by"
|
||||
" listing the possible types of each value specified, like this:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:109
|
||||
msgid ""
|
||||
"Note that, if the kwargs expect specific values, those can be specified "
|
||||
"in a section such as ``Other Parameters``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:120
|
||||
msgid ""
|
||||
"The usage of ``Returns`` to indicate what is the type of this function's "
|
||||
"return value and what exactly it returns (i.e., a brief - or long, if "
|
||||
"needed - description of what this function returns). Can be omitted if "
|
||||
"the function does not explicitly return (i.e., always returns ``None`` "
|
||||
"because ``return`` is never specified, and it is very clear why this "
|
||||
"function does not return at all). In all other cases, it should be "
|
||||
"specified."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:130
|
||||
msgid ""
|
||||
"The usage of ``Examples`` in order to specify an example of usage of a "
|
||||
"function **is highly encouraged** and, in general, should be specified "
|
||||
"for *every function* unless its usage is **extremely obvious**, which can"
|
||||
" be debatable. Even if it is, it's always a good idea to add an example "
|
||||
"in order to give a better orientation to the documentation user. Use the "
|
||||
"following format for Python code:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:144
|
||||
msgid ""
|
||||
"Also, if this is a video- or animation-related change, please try to add "
|
||||
"an example GIF or video if possible for demonstration purposes."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/docstrings.rst:148
|
||||
msgid ""
|
||||
"Make sure to be as explicit as possible in your documentation. We all "
|
||||
"want the users to have an easier time using this library."
|
||||
msgstr ""
|
||||
|
||||
|
||||
162
docs/i18n/en/LC_MESSAGES/contributing/examples.po
Normal file
162
docs/i18n/en/LC_MESSAGES/contributing/examples.po
Normal file
|
|
@ -0,0 +1,162 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/examples.rst:3
|
||||
msgid "Adding Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:5
|
||||
msgid ""
|
||||
"This is a page for adding examples to the documentation. Here are some "
|
||||
"guidelines you should follow before you publish your examples."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:9
|
||||
msgid "Guidelines for examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:11
|
||||
msgid ""
|
||||
"Everybody is welcome to contribute examples to the documentation. Since "
|
||||
"straightforward examples are a great resource for quickly learning manim,"
|
||||
" here are some guidelines."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:15
|
||||
msgid "What makes a great example"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:19
|
||||
msgid ""
|
||||
"As soon as a new version of manim is released, the documentation will be "
|
||||
"a snapshot of that version. Examples contributed after the release will "
|
||||
"only be shown in the latest documentation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:22
|
||||
msgid "Examples should be ready to copy and paste for use."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:24
|
||||
msgid "Examples should be brief yet still easy to understand."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:26
|
||||
msgid ""
|
||||
"Examples don't require the ``from manim import *`` statement, this will "
|
||||
"be added automatically when the docs are built."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:28
|
||||
msgid "There should be a balance of animated and non-animated examples."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:30
|
||||
msgid ""
|
||||
"As manim makes animations, we can include lots of animated examples; "
|
||||
"however, our RTD has a maximum 20 minutes to build. Animated examples "
|
||||
"should only be used when necessary, as last frame examples render faster."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:32
|
||||
msgid ""
|
||||
"Lots of examples (e.g. size of a plot-axis, setting opacities, making "
|
||||
"texts, etc.) will also work as images. It is a lot more convenient to see"
|
||||
" the end product immediately instead of waiting for an animation to "
|
||||
"reveal it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:34
|
||||
msgid ""
|
||||
"Please ensure the examples run on the current main branch when you "
|
||||
"contribute an example."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:36
|
||||
msgid ""
|
||||
"If the functions used are confusing for people, make sure to add comments"
|
||||
" in the example to explain what they do."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:39
|
||||
msgid "How examples are structured"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:41
|
||||
msgid "Examples can be organized into chapters and subchapters."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:43
|
||||
msgid ""
|
||||
"When you create examples, the beginning example chapter should focus on "
|
||||
"only one functionality. When the functionality is simple, multiple ideas "
|
||||
"can be illustrated under a single example."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:45
|
||||
msgid ""
|
||||
"As soon as simple functionalities are explained, the chapter may include "
|
||||
"more complex examples which build on the simpler ideas."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:48
|
||||
msgid "Writing examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:50
|
||||
msgid ""
|
||||
"When you want to add/edit examples, they can be found in the "
|
||||
"``docs/source/`` directory, or directly in the manim source code (e.g. "
|
||||
"``manim/mobject/mobject.py``). The examples are written in ``rst`` format"
|
||||
" and use the manim directive (see :mod:`~.manim_directive` ), ``.. "
|
||||
"manim::``. Every example is in its own block, and looks like this:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:67
|
||||
msgid ""
|
||||
"In the building process of the docs, all ``rst`` files are scanned, and "
|
||||
"the manim directive (``.. manim::``) blocks are identified as scenes that"
|
||||
" will be run by the current version of manim. Here is the syntax:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:72
|
||||
msgid ""
|
||||
"``.. manim:: [SCENE_NAME]`` has no indentation and ``SCENE_NAME`` refers "
|
||||
"to the name of the class below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:74
|
||||
msgid ""
|
||||
"The flags are followed in the next line (no blank line here!), with the "
|
||||
"indentation level of one tab."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:76
|
||||
msgid "All possible flags can be found at :mod:`~.manim_directive`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:78
|
||||
msgid ""
|
||||
"In the example above, the ``Formula1`` following ``.. manim::`` is the "
|
||||
"scene that the directive expects to render; thus, in the python code, the"
|
||||
" class has the same name: ``class Formula1(Scene)``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/examples.rst:84
|
||||
msgid ""
|
||||
"Sometimes, when you reload an example in your browser, it has still the "
|
||||
"old website somewhere in its cache. If this is the case, delete the "
|
||||
"website cache, or open a new incognito tab in your browser, then the "
|
||||
"latest docs should be shown. **Only for locally built documentation:** If"
|
||||
" this still doesn't work, you may need to delete the contents of "
|
||||
"``docs/source/references`` before rebuilding the documentation."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,92 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-20 19:10+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:3
|
||||
msgid "Internationalization"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:5
|
||||
msgid "If you want to help with translating the docs:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:7
|
||||
msgid ""
|
||||
"Make sure you have a `Transifex <https://www.transifex.com/>`_ account. "
|
||||
"Transifex is a tool for colaborative translation and allows the Manim "
|
||||
"team to review translations."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:8
|
||||
msgid ""
|
||||
"Open the `Manim Transifex project page <https://www.transifex.com/manim-"
|
||||
"community/manim-community-documentation>`_ ."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:9
|
||||
msgid "Click on ``Join Team``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:10
|
||||
msgid "Select the language you want to help with."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:12
|
||||
msgid "Congratulations! You are now a Translator for the Manim project!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:15
|
||||
msgid ""
|
||||
"You have access to the projects you joined just on the left of your "
|
||||
"profile picture on the top bar."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:22
|
||||
msgid ""
|
||||
"Now go to the `languages list <https://www.transifex.com/manim-community"
|
||||
"/manim-community-documentation/languages/>`_ and select a language you "
|
||||
"want to help with. You should see a blue button reading `Translate`; "
|
||||
"click it to get started! You will see a list of resources in the project."
|
||||
" You can click on any untranslated resource, then click on `Translate`. "
|
||||
"You will then see something like the following:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:32
|
||||
msgid ""
|
||||
"The `A` panel is the list of all the strings in the resource. Click on "
|
||||
"any of them to translate it. It will appear in the `B` panel, and you "
|
||||
"will be able to work on your translation in the `C` panel. Once you're "
|
||||
"done, click `Save changes`. Your translation will have to be reviewed "
|
||||
"before being added to the docs. You can also get back to the resources "
|
||||
"list by clicking `d` or change the destination language in `e`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:40
|
||||
msgid ""
|
||||
"If you want to become a reviewer, please join `Manim's Discord server "
|
||||
"<https://www.manim.community/discord/>`_ and ping the role @Translation "
|
||||
"Admin."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:43
|
||||
msgid ""
|
||||
"If you want to add a new language, you can go to `the project page "
|
||||
"<https://www.transifex.com/manim-community/manim-community-"
|
||||
"documentation>`_ If you haven't joined the project yet, you will have a "
|
||||
"link which reads `Request language` which you can click. If you are "
|
||||
"already in the project, this button will be in the languages page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/internationalization.rst:49
|
||||
msgid ""
|
||||
"We will have to manually accept the new language, so you will not be able"
|
||||
" to translate instantaneously (for new languages)."
|
||||
msgstr ""
|
||||
|
||||
|
||||
223
docs/i18n/en/LC_MESSAGES/contributing/references.po
Normal file
223
docs/i18n/en/LC_MESSAGES/contributing/references.po
Normal file
|
|
@ -0,0 +1,223 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/references.rst:3
|
||||
msgid "Adding References"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:6
|
||||
msgid "Reference to types in documentation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:8
|
||||
msgid ""
|
||||
"Always specify types with the correct **role** (see https://www.sphinx-"
|
||||
"doc.org/en/1.7/domains.html#python-roles) for the sake of proper "
|
||||
"rendering. E.g.: Use ``:class:`int``` to refer to an int type, and in "
|
||||
"general ``:class:`<path>``` to refer to a certain class (see ``Path "
|
||||
"specification`` below). See after for more specific instructions."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:16
|
||||
msgid "Path specifications"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:18
|
||||
msgid ""
|
||||
"If it's on stdlib: Use ``<name>`` directly. If it's a class, just the "
|
||||
"name is enough. If it's a method (``:meth:``) or attribute (``:attr:``), "
|
||||
"dotted names may be used (e.g. ``:meth:`str.to_lower```)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:23
|
||||
msgid ""
|
||||
"Example: ``:class:`int```, ``:class:`str```, ``:class:`float```, "
|
||||
"``:class:`bool```"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:26
|
||||
msgid ""
|
||||
"If it's on the same file as the docstring or, for methods and attributes,"
|
||||
" under the same class, then the name may also be specified directly."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:30
|
||||
msgid ""
|
||||
"Example: ``:class:`MyClass``` referring to a class in the same file; "
|
||||
"``:meth:`push``` referring to a method in the same class; "
|
||||
"``:meth:`MyClass.push``` referring to a method in a different class in "
|
||||
"the same file; ``:attr:`color``` referring to an attribute in the same "
|
||||
"class; ``:attr:`MyClass.color``` referring to an attribute in a "
|
||||
"different class in the same file."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:37
|
||||
msgid ""
|
||||
"If it's on a different file, then you may either use the full dotted name"
|
||||
" (e.g. ``~manim.animations.Animation``) or simply use the shortened way "
|
||||
"(``~.Animation``). Note that, if there is ambiguity, then the full dotted"
|
||||
" name must be used where the actual class can't be deduced. Also, note "
|
||||
"the ``~`` before the path - this is so that it displays just "
|
||||
"``Animation`` instead of the full location in the rendering. It can be "
|
||||
"removed for disambiguation purposes only."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:45
|
||||
msgid ""
|
||||
"Example: ``:class:`~.Animation```, ``:meth:`~.VMobject.set_color```, "
|
||||
"``:attr:`~.VMobject.color```"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:48
|
||||
msgid "If it's a class from a different module, specify the full dotted syntax."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:51
|
||||
msgid "Example: ``:class:`numpy.ndarray``` for a numpy ndarray."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:54
|
||||
msgid "Reference type specifications"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:56
|
||||
msgid ""
|
||||
"**The following instructions refer to types of attributes, parameters, "
|
||||
"and return values.** When specifying a type mid-text, it does not "
|
||||
"necessarily have to be typeset. However, if it's a class name, a method, "
|
||||
"or an enum's attribute/variant, then it is recommended to be typeset at "
|
||||
"least on the first occurrence of the name so that the users can quickly "
|
||||
"jump to the related documentation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:63
|
||||
msgid ""
|
||||
"Class names should be wrapped in ``:class:`path_goes_here```. See "
|
||||
"examples in the subsection above."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:65
|
||||
msgid ""
|
||||
"Method names should be wrapped in ``:meth:`path_goes_here```. See "
|
||||
"examples in the subsection above."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:67
|
||||
msgid ""
|
||||
"Attribute names should be wrapped in ``:attr:`path_goes_here```. See "
|
||||
"examples in the subsection above."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:69
|
||||
msgid ""
|
||||
"If ``None`` can also be specified, use ``Optional[type]``, where ``type``"
|
||||
" must follow the guidelines in the current section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:72
|
||||
msgid ""
|
||||
"Example: ``Optional[:class:`str`]`` means you can either specify a "
|
||||
"``str`` or ``None``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:75
|
||||
msgid ""
|
||||
"If more than one type is possible, use ``Union[type_1, type_2, (...), "
|
||||
"type_n]``, where all the ``type_n`` must follow the guidelines in the "
|
||||
"current section. Note that, if one of these types is ``None``, then the "
|
||||
"Union should be wrapped with ``Optional`` instead."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:81
|
||||
msgid ""
|
||||
"Example: ``Union[:class:`str`, :class:`int`]`` for either ``str`` or "
|
||||
"``int``. ``Optional[Union[:class:`int`, :class:`bool`]]`` for either "
|
||||
"``int``, ``bool`` or ``None``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:85
|
||||
msgid ""
|
||||
"**Dictionaries:** Use ``Dict[key_type, value_type]``, where ``key_type`` "
|
||||
"and ``value_type`` must follow the guidelines in the current section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:89
|
||||
msgid ""
|
||||
"Example: ``Dict[:class:`str`, :class:`~.Mobject`]`` is a dictionary that "
|
||||
"maps strings to Mobjects. ``Dict[:class:`str`, Union[:class:`int`, "
|
||||
":class:`MyClass`]]`` is a dictionary that maps a string to either an int "
|
||||
"or an instance of ``MyClass``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:95
|
||||
msgid ""
|
||||
"**If the parameter is a list:** Note that it is very rare to require the "
|
||||
"parameter to be exactly a ``list`` type. One could usually specify a "
|
||||
"``tuple`` instead, for example. So, in order to cover all cases, "
|
||||
"consider:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:100
|
||||
msgid ""
|
||||
"If the parameter only needs to be an ``Iterable``, i.e., if the function "
|
||||
"only requires being able to iterate over this parameter's value (e.g. can"
|
||||
" be a ``list``, ``tuple``, ``str``, but also ``zip()``, ``iter()`` and so"
|
||||
" on), then specify ``Iterable[type_here]``, where ``type_here`` is the "
|
||||
"type of the iterable's yielded elements and should follow the format in "
|
||||
"the present section (``Type specifications``)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:108
|
||||
msgid ""
|
||||
"Example: ``Iterable[:class:`str`]`` for any iterable of strings; "
|
||||
"``Iterable[:class:`~.Mobject`]`` for an iterable of Mobjects; etc."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:111
|
||||
msgid ""
|
||||
"If you require being able to index the parameter (i.e. ``x[n]``) or "
|
||||
"retrieve its length (i.e. ``len(x)``), or even just pass it to a function"
|
||||
" that requires any of those, then specify ``Sequence``, which allows any "
|
||||
"list-like object to be specified (e.g. ``list``, ``tuple``...)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:117
|
||||
msgid ""
|
||||
"Example: ``Sequence[:class:`str`]`` for a sequence of strings; "
|
||||
"``Sequence[Union[:class:`str`, :class:`int`]]`` for a sequence of "
|
||||
"integers or strings."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:121
|
||||
msgid ""
|
||||
"If you EXPLICITLY REQUIRE it to be a ``list`` for some reason, then use "
|
||||
"``List[type]``, where ``type`` is the type that any element in the list "
|
||||
"will have. It must follow the guidelines in the current section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:126
|
||||
msgid ""
|
||||
"**If the return type is a list or tuple:** Specify ``List[type]`` for a "
|
||||
"list, ``Tuple[type_a, type_b, (...), type_n]`` for a tuple (if the "
|
||||
"elements are all different) or ``Tuple[type, ...]`` (if all elements have"
|
||||
" the same type). Each ``type_n`` on those representations corresponds to "
|
||||
"elements in the returned list/tuple and must follow the guidelines in the"
|
||||
" current section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/references.rst:133
|
||||
msgid ""
|
||||
"Example: ``List[Optional[:class:`str`]]`` for a list that returns "
|
||||
"elements that are either a ``str`` or ``None``; ``Tuple[:class:`str`, "
|
||||
":class:`int`]`` for a tuple of type ``(str, int)``; ``Tuple[:class:`int`,"
|
||||
" ...]`` for a tuple of variable length with only integers."
|
||||
msgstr ""
|
||||
|
||||
|
||||
328
docs/i18n/en/LC_MESSAGES/contributing/testing.po
Normal file
328
docs/i18n/en/LC_MESSAGES/contributing/testing.po
Normal file
|
|
@ -0,0 +1,328 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/testing.rst:3
|
||||
msgid "Adding Tests"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:4
|
||||
msgid ""
|
||||
"If you are adding new features to manim, you should add appropriate tests"
|
||||
" for them. Tests prevent manim from breaking at each change by checking "
|
||||
"that no other feature has been broken and/or been unintentionally "
|
||||
"modified."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:9
|
||||
msgid "How Manim tests"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:11
|
||||
msgid ""
|
||||
"Manim uses pytest as its testing framework. To start the testing process,"
|
||||
" go to the root directory of the project and run pytest in your terminal."
|
||||
" Any errors that occur during testing will be displayed in the terminal."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:15
|
||||
msgid "Some useful pytest flags:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:17
|
||||
msgid "``-x`` will make pytest stop at the first failure it encounters"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:19
|
||||
msgid ""
|
||||
"``-s`` will make pytest display all the print messages (including those "
|
||||
"during scene generation, like DEBUG messages)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:21
|
||||
msgid "``--skip_slow`` will skip the (arbitrarily) slow tests"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:23
|
||||
msgid ""
|
||||
"``--show_diff`` will show a visual comparison in case a unit test is "
|
||||
"failing."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:27
|
||||
msgid "How it Works"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:29
|
||||
msgid "At the moment there are three types of tests:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:31
|
||||
msgid "Unit Tests:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:33
|
||||
msgid ""
|
||||
"Tests for most of the basic functionalities of manim. For example, there "
|
||||
"a test for ``Mobject``, that checks if it can be added to a Scene, etc."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:36
|
||||
msgid ""
|
||||
"Graphical unit tests: Because ``manim`` is a graphics library, we test "
|
||||
"frames. To do so, we create test scenes that render a specific feature. "
|
||||
"When pytest runs, it compares the result of the test to the control data,"
|
||||
" either at 6 fps or just the last frame. If it matches, the tests pass. "
|
||||
"If the test and control data differ, the tests fail. You can use "
|
||||
"``--show_diff`` flag with ``pytest`` to visually see the differences."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:42
|
||||
msgid "Videos format tests:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:44
|
||||
msgid ""
|
||||
"As Manim is a video library, we have to test videos as well. "
|
||||
"Unfortunately, we cannot directly test video content as rendered videos "
|
||||
"can differ slightly depending on the system (for reasons related to "
|
||||
"ffmpeg). Therefore, we only compare video configuration values, exported "
|
||||
"in .json."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:51
|
||||
msgid "Architecture"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:53
|
||||
msgid "The ``manim/tests`` directory looks like this:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:122
|
||||
msgid "The Main Directories"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:124
|
||||
msgid "``control_data/``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:126
|
||||
msgid ""
|
||||
"The directory containing control data. "
|
||||
"``control_data/graphical_units_data/`` contains the expected and correct "
|
||||
"frame data for graphical tests, and ``control_data/videos_data/`` "
|
||||
"contains the .json files used to check videos."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:129
|
||||
msgid "``test_graphical_units/``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:131
|
||||
msgid "Contains graphical tests."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:133
|
||||
msgid "``test_scene_rendering/``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:135
|
||||
msgid ""
|
||||
"For tests that need to render a scene in some way, such as tests for CLI "
|
||||
"flags (end-to-end tests)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:138
|
||||
msgid "``utils/``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:140
|
||||
msgid "Useful internal functions used by pytest."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:142
|
||||
msgid "fixtures are not contained here, they are in ``conftest.py``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:144
|
||||
msgid "``helpers/``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:146
|
||||
msgid "Helper functions for developers to setup graphical/video tests."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:149
|
||||
msgid "Adding a New Test"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:152
|
||||
msgid "Unit Tests"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:154
|
||||
msgid ""
|
||||
"Pytest determines which functions are tests by searching for files whose "
|
||||
"names begin with \"test\\_\", and then within those files for functions "
|
||||
"beginning with \"test\" and classes beginning with \"Test\". These kinds "
|
||||
"of tests must be in ``tests/`` (e.g. ``tests/test_container.py``)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:160
|
||||
msgid "Graphical Unit Test"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:162
|
||||
msgid ""
|
||||
"The test must be written in the correct file (i.e. the file that "
|
||||
"corresponds to the appropriate category the feature belongs to) and "
|
||||
"follow the structure of unit tests."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:165
|
||||
msgid ""
|
||||
"For example, to test the ``Circle`` VMobject which resides in "
|
||||
"``manim/mobject/geometry.py``, add the CircleTest to "
|
||||
"``test/test_geometry.py``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:169
|
||||
msgid ""
|
||||
"The name of the module is indicated by the variable __module_test__, that"
|
||||
" **must** be declared in any graphical test file. The module name is used"
|
||||
" to store the graphical control data."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:172
|
||||
msgid ""
|
||||
"You will need to use the ``frames_comparison`` decorator to create a "
|
||||
"test. The test function **must** accept a parameter named ``scene`` that "
|
||||
"will be used like ``self`` in a standard ``construct`` method."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:175
|
||||
msgid "Here's an example in ``test_geometry.py``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:190
|
||||
msgid ""
|
||||
"The decorator can be used with or without parentheses. **By default, the "
|
||||
"test only tests the last frame. To enable multi-frame testing, you have "
|
||||
"to set ``last_frame=False`` in the parameters.**"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:199
|
||||
msgid ""
|
||||
"You can also specify, when needed, which base scene you need "
|
||||
"(ThreeDScene, for example) :"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:208
|
||||
msgid "Feel free to check the documentation of ``@frames_comparison`` for more."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:210
|
||||
msgid ""
|
||||
"Note that tests name must follow the syntax ``test_<thing_to_test>``, "
|
||||
"otherwise pytest will not recognize it as a test."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:213
|
||||
msgid ""
|
||||
"If you run pytest now, you will get a ``FileNotFound`` error. This is "
|
||||
"because you have not created control data for your test."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:216
|
||||
msgid ""
|
||||
"To create the control data for your test, you have to use the flag "
|
||||
"``--set_test`` along with pytest. For the example above, it would be"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:223
|
||||
msgid "(``-s`` is here to see manim logs, so you can see what's going on)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:225
|
||||
msgid ""
|
||||
"Please make sure to add the control data to git as soon as it is produced"
|
||||
" with ``git add <your-control-data.npz>``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:229
|
||||
msgid "Videos tests"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:231
|
||||
msgid ""
|
||||
"To test videos generated, we use the decorator "
|
||||
"``tests.utils.videos_tester.video_comparison``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:254
|
||||
msgid ""
|
||||
"``assert exit*\\ code == 0, err`` is used in case of the command fails to"
|
||||
" run. The decorator takes two arguments: json name and the path to where "
|
||||
"the video should be generated, starting from the ``media/`` dir."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:258
|
||||
msgid "Note the fixtures here:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:260
|
||||
msgid ""
|
||||
"tmp_path is a pytest fixture to get a tmp_path. Manim will output here, "
|
||||
"according to the flag ``--media_dir``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:262
|
||||
msgid ""
|
||||
"``manim_cfg_file`` fixture that return a path pointing to "
|
||||
"``test_scene_rendering/standard_config.cfg``. It's just to shorten the "
|
||||
"code, in the case multiple tests need to use this cfg file."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:264
|
||||
msgid ""
|
||||
"``simple_scenes_path`` same as above, except for "
|
||||
"``test_scene_rendering/simple_scene.py``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:266
|
||||
msgid ""
|
||||
"You have to generate a ``.json`` file first to be able to test your "
|
||||
"video. To do that, use ``helpers.save_control_data_from_video``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:269
|
||||
msgid ""
|
||||
"For instance, a test that will check if the l flag works properly will "
|
||||
"first require rendering a video using the -l flag from a scene. Then we "
|
||||
"will test (in this case, SquareToCircle), that lives in "
|
||||
"``test_scene_rendering/simple_scene.py``. Change directories to "
|
||||
"``tests/``, create a file (e.g. ``create\\_data.py``) that you will "
|
||||
"remove as soon as you're done. Then run:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:280
|
||||
msgid ""
|
||||
"Running this will save "
|
||||
"``control_data/videos_data/SquareToCircleWithlFlag.json``, which will "
|
||||
"look like this:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/testing.rst:298
|
||||
msgid ""
|
||||
"If you have any questions, please don't hesitate to ask on `Discord "
|
||||
"<https://www.manim.community/discord/>`_, in your pull request, or in an "
|
||||
"issue."
|
||||
msgstr ""
|
||||
|
||||
|
||||
92
docs/i18n/en/LC_MESSAGES/contributing/translation.po
Normal file
92
docs/i18n/en/LC_MESSAGES/contributing/translation.po
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 18:01+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/translation.rst:3
|
||||
msgid "Internationalization"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:5
|
||||
msgid "If you want to help with translating the docs:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:7
|
||||
msgid ""
|
||||
"Make sure you have a `Transifex <https://www.transifex.com/>`_ account. "
|
||||
"Transifex is a tool for colaborative translation and allows the Manim "
|
||||
"team to review translations."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:8
|
||||
msgid ""
|
||||
"Open the `Manim Transifex project page <https://www.transifex.com/manim-"
|
||||
"community/manim-community-documentation>`_ ."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:9
|
||||
msgid "Click on ``Join Team``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:10
|
||||
msgid "Select the language you want to help with."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:12
|
||||
msgid "Congratulations! You are now a Translator for the Manim project!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:15
|
||||
msgid ""
|
||||
"You have access to the projects you joined just on the left of your "
|
||||
"profile picture on the top bar."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:22
|
||||
msgid ""
|
||||
"Now go to the `languages list <https://www.transifex.com/manim-community"
|
||||
"/manim-community-documentation/languages/>`_ and select a language you "
|
||||
"want to help with. You should see a blue button reading `Translate`; "
|
||||
"click it to get started! You will see a list of resources in the project."
|
||||
" You can click on any untranslated resource, then click on `Translate`. "
|
||||
"You will then see something like the following:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:32
|
||||
msgid ""
|
||||
"The `A` panel is the list of all the strings in the resource. Click on "
|
||||
"any of them to translate it. It will appear in the `B` panel, and you "
|
||||
"will be able to work on your translation in the `C` panel. Once you're "
|
||||
"done, click `Save changes`. Your translation will have to be reviewed "
|
||||
"before being added to the docs. You can also get back to the resources "
|
||||
"list by clicking `d` or change the destination language in `e`. Your"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:40
|
||||
msgid ""
|
||||
"If you want to become a reviewer, please join `Manim's Discord server "
|
||||
"<https://www.manim.community/discord/>`_ and you can ping the role "
|
||||
"@Translation Admin."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:43
|
||||
msgid ""
|
||||
"If you want to add a new language, you can go to `the project page "
|
||||
"<https://www.transifex.com/manim-community/manim-community-"
|
||||
"documentation>`_ If you haven't joined the project yet, you will have a "
|
||||
"link which reads `Request language` which you can click. If you are "
|
||||
"already in the project, this button will be in the languages page."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/translation.rst:49
|
||||
msgid ""
|
||||
"We will have to manually accept the new language, so you will not be able"
|
||||
" to translate instantaneously (for new languages)."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,9 +2,11 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/contributing/typings.rst:3
|
||||
msgid "Adding Typings"
|
||||
|
|
@ -19,11 +21,15 @@ msgid "This section is still a work in progress."
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:11
|
||||
msgid "If you've never used type hints before, this is a good place to get started: https://realpython.com/python-type-checking/#hello-types."
|
||||
msgid ""
|
||||
"If you've never used type hints before, this is a good place to get "
|
||||
"started: https://realpython.com/python-type-checking/#hello-types."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:14
|
||||
msgid "When adding type hints to manim, there are some guidelines that should be followed:"
|
||||
msgid ""
|
||||
"When adding type hints to manim, there are some guidelines that should be"
|
||||
" followed:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:16
|
||||
|
|
@ -51,7 +57,10 @@ msgid "For numpy arrays use the typehint ``np.ndarray``"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:44
|
||||
msgid "Functions that does not return a value should get the type hint ``None``. (This annotations help catch the kinds of subtle bugs where you are trying to use a meaningless return value. )"
|
||||
msgid ""
|
||||
"Functions that does not return a value should get the type hint ``None``."
|
||||
" (This annotations help catch the kinds of subtle bugs where you are "
|
||||
"trying to use a meaningless return value. )"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:51
|
||||
|
|
@ -67,11 +76,17 @@ msgid "Functions and lambda functions should get the typehint ``Callable``"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:74
|
||||
msgid "Assuming that typical path objects are either Paths or strs, one can use the typehint ``typing.Union[str, pathlib.Path]``"
|
||||
msgid ""
|
||||
"Assuming that typical path objects are either Paths or strs, one can use "
|
||||
"the typehint ``typing.Union[str, pathlib.Path]``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:77
|
||||
msgid "As a helper for tool for typesets, you can use `typestring-parser <https://github.com/Dominik1123/typestring-parser>`_ which can be accessed by first installing it via ``pip`` - ``pip install typestring-parser`` and then using ``from typestring_parser import parse``."
|
||||
msgid ""
|
||||
"As a helper for tool for typesets, you can use `typestring-parser "
|
||||
"<https://github.com/Dominik1123/typestring-parser>`_ which can be "
|
||||
"accessed by first installing it via ``pip`` - ``pip install typestring-"
|
||||
"parser`` and then using ``from typestring_parser import parse``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:96
|
||||
|
|
@ -87,7 +102,9 @@ msgid "Link to MyPy"
|
|||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:99
|
||||
msgid "Mypy and numpy import errors: https://realpython.com/python-type-checking/#running-mypy"
|
||||
msgid ""
|
||||
"Mypy and numpy import errors: https://realpython.com/python-type-checking"
|
||||
"/#running-mypy"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:100
|
||||
|
|
@ -102,4 +119,10 @@ msgstr ""
|
|||
msgid "The use of a TypeVar on the type hints for copy()."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/contributing/typings.rst:103
|
||||
msgid ""
|
||||
"The definition and use of Protocols (like Sized, or Sequence, or "
|
||||
"Iterable...)"
|
||||
msgstr ""
|
||||
|
||||
|
||||
174
docs/i18n/en/LC_MESSAGES/examples.po
Normal file
174
docs/i18n/en/LC_MESSAGES/examples.po
Normal file
|
|
@ -0,0 +1,174 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/examples.rst:3
|
||||
msgid "Example Gallery"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:5
|
||||
msgid ""
|
||||
"This gallery contains a collection of best practice code snippets "
|
||||
"together with their corresponding video/image output, illustrating "
|
||||
"different functionalities all across the library. These are all under the"
|
||||
" MIT license, so feel free to copy & paste them to your projects. Enjoy "
|
||||
"this taste of Manim!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:13
|
||||
msgid ""
|
||||
"This gallery is not the only place in our documentation where you can see"
|
||||
" explicit code and video examples: there are many more in our "
|
||||
":doc:`reference manual </reference>` -- see, for example, our "
|
||||
"documentation for the modules :mod:`~.tex_mobject`, :mod:`~.geometry`, "
|
||||
":mod:`~.moving_camera_scene`, and many more."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:19
|
||||
msgid ""
|
||||
"Check out our `interactive Jupyter environment "
|
||||
"<https://mybinder.org/v2/gh/ManimCommunity/jupyter_examples/HEAD?filepath=basic_example_scenes.ipynb>`_"
|
||||
" which allows running the examples online, without requiring a local "
|
||||
"installation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:23
|
||||
msgid ""
|
||||
"Also, visit our `Twitter <https://twitter.com/manim_community/>`_ for "
|
||||
"more *manimations*!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:29
|
||||
msgid "Basic Concepts"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:31
|
||||
msgid ""
|
||||
"References: :class:`~.Brace` :meth:`~.Brace.get_text` "
|
||||
":meth:`~.Brace.get_tex`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:30
|
||||
msgid "References: :class:`~.ImageMobject`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:98
|
||||
msgid "Animations"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:30
|
||||
msgid ""
|
||||
"References: :meth:`~.Mobject.shift` :meth:`~.VMobject.set_fill` "
|
||||
":meth:`~.Mobject.scale` :meth:`~.Mobject.rotate`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:64
|
||||
msgid "References: :class:`~.Angle` :meth:`~.Mobject.rotate`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:180
|
||||
msgid "You can use multiple ValueTrackers simultaneously."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:38
|
||||
msgid "References: :meth:`~.Mobject.add_updater` :meth:`~.Mobject.remove_updater`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:38
|
||||
msgid ""
|
||||
"References: :class:`~.Rotating` :meth:`~.VMobject.set_points_as_corners` "
|
||||
":meth:`~.Mobject.add_updater`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:274
|
||||
msgid "Plotting with Manim"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:53
|
||||
msgid ""
|
||||
"References: :mod:`~.manim.mobject.coordinate_systems` :class:`~.MathTex` "
|
||||
":meth:`~.Axes.get_graph` :meth:`~.Axes.get_vertical_line_to_graph` "
|
||||
":meth:`~.Axes.input_to_graph_point` :meth:`~.Axes.get_axis_labels`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:46
|
||||
msgid ""
|
||||
"References: :mod:`~.manim.mobject.coordinate_systems` "
|
||||
":meth:`~.Axes.get_graph` :meth:`~.Axes.get_vertical_line_to_graph` "
|
||||
":meth:`~.Axes.get_area` :meth:`~.Axes.get_axis_labels`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:41
|
||||
msgid ""
|
||||
"References: :mod:`~.manim.mobject.coordinate_systems` "
|
||||
":meth:`~.Axes.get_line_graph` :meth:`~.Axes.get_axis_labels`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:402
|
||||
msgid "Special Camera Settings"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:46
|
||||
msgid ""
|
||||
"References: :mod:`~.manim.scene.moving_camera_scene` "
|
||||
":class:`~.MovingCameraScene` :class:`~.MoveAlongPath` :class:`~.Restore` "
|
||||
":meth:`~.Axes.get_graph` :meth:`~.Mobject.add_updater`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:85
|
||||
msgid ""
|
||||
"References: :mod:`~.manim.scene.zoomed_scene` :class:`~.ZoomedScene` "
|
||||
":class:`~.BackgroundRectangle` :class:`~.UpdateFromFunc` "
|
||||
":meth:`~.Mobject.add_updater` "
|
||||
":meth:`~.ZoomedScene.get_zoomed_display_pop_out_animation`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:30
|
||||
msgid ""
|
||||
"References: :class:`~.ThreeDScene` "
|
||||
":meth:`~.ThreeDScene.set_camera_orientation` "
|
||||
":meth:`~.ThreeDScene.add_fixed_in_frame_mobjects`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:35
|
||||
msgid ""
|
||||
"References: :class:`~.ThreeDScene` :class:`~.ThreeDAxes` "
|
||||
":class:`~.Surface` :meth:`~.ThreeDScene.set_camera_orientation`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:33
|
||||
msgid ""
|
||||
"References: :class:`~.ThreeDScene` :class:`~.ThreeDAxes` "
|
||||
":meth:`~.ThreeDScene.begin_ambient_camera_rotation` "
|
||||
":meth:`~.ThreeDScene.stop_ambient_camera_rotation`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:31
|
||||
msgid ""
|
||||
"References: :class:`~.ThreeDScene` :class:`~.ThreeDAxes` "
|
||||
":meth:`~.ThreeDScene.begin_3dillusion_camera_rotation` "
|
||||
":meth:`~.ThreeDScene.stop_3dillusion_camera_rotation`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:46
|
||||
msgid "References: :class:`~.ThreeDScene` :class:`~.Surface`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:604
|
||||
msgid "Advanced Projects"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/examples.rst:107
|
||||
msgid ""
|
||||
"References: :class:`~.MathTex` :class:`~.Circle` :class:`~.Dot` "
|
||||
":class:`~.Line` :class:`~.VGroup` :func:`~.always_redraw` "
|
||||
":meth:`~.Mobject.add_updater` :meth:`~.Mobject.remove_updater`"
|
||||
msgstr ""
|
||||
|
||||
|
||||
80
docs/i18n/en/LC_MESSAGES/index.po
Normal file
80
docs/i18n/en/LC_MESSAGES/index.po
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/index.rst:7
|
||||
msgid "Manim Community Overview"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:9
|
||||
msgid ""
|
||||
"Animating technical concepts is traditionally pretty tedious since it can"
|
||||
" be difficult to make the animations precise enough to convey them "
|
||||
"accurately. ``Manim`` uses Python to generate animations "
|
||||
"programmatically, making it possible to specify exactly how each one "
|
||||
"should run."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:14
|
||||
msgid ""
|
||||
"This project is still very much a work in progress, but we hope that the "
|
||||
"information here will make it easier for newcomers to get started using "
|
||||
"``Manim``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:20
|
||||
msgid ""
|
||||
"All content of the docs is licensed under the MIT license. Especially for"
|
||||
" the examples you encounter: Feel free to use this code in your own "
|
||||
"projects!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:23
|
||||
msgid ""
|
||||
"We are curious to see the awesome projects you build using this library, "
|
||||
"feel free to share your projects with us `on Twitter "
|
||||
"<https://twitter.com/manim_community>`_, `Reddit "
|
||||
"<https://www.reddit.com/r/manim/>`_, or via `Discord "
|
||||
"<https://www.manim.community/discord/>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:27
|
||||
msgid ""
|
||||
"In case you publish your work made with Manim, we would appreciate if you"
|
||||
" add a link to `our homepage <https://www.manim.community>`_ or `our "
|
||||
"GitHub repository <https://github.com/ManimCommunity/manim>`_. If you use"
|
||||
" Manim in a scientific context, instructions on how to cite a particular "
|
||||
"release can be found `in our README "
|
||||
"<https://github.com/ManimCommunity/manim/blob/main/README.md>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:36
|
||||
msgid ""
|
||||
"As a quick reference, here are some often used modules, classes and "
|
||||
"methods:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:38
|
||||
msgid ""
|
||||
"Modules: :mod:`~.moving_camera_scene`, :mod:`~.tex_mobject`, "
|
||||
":mod:`~.geometry`,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:43
|
||||
msgid ""
|
||||
"Classes: :class:`~.Mobject` , :class:`~.VMobject`, "
|
||||
":class:`~.ValueTracker`, :class:`~.MathTex`, :class:`~.Angle`, "
|
||||
":class:`~.Tex`, :class:`~.Text`,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/index.rst:52
|
||||
msgid "Methods: :meth:`~.Mobject.add_updater`,"
|
||||
msgstr ""
|
||||
|
||||
|
||||
140
docs/i18n/en/LC_MESSAGES/installation.po
Normal file
140
docs/i18n/en/LC_MESSAGES/installation.po
Normal file
|
|
@ -0,0 +1,140 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/installation.rst:2
|
||||
msgid "Installation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:4
|
||||
msgid ""
|
||||
"Depending on your use case, different installation options are "
|
||||
"recommended: if you just want to play around with Manim for a bit, "
|
||||
"interactive in-browser notebooks are a really simple way of exploring the"
|
||||
" library as they require no local installation. Head over to "
|
||||
"https://try.manim.community to give our interactive tutorial a try."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:10
|
||||
msgid ""
|
||||
"Otherwise, if you intend to use Manim to work on an animation project, we"
|
||||
" recommend installing the library locally (either to your system's "
|
||||
"Python, or via Docker)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:16
|
||||
msgid ""
|
||||
"Note that there are several different versions of Manim. The instructions"
|
||||
" on this website are **only** for the *community edition*. Find out more "
|
||||
"about the :doc:`differences between Manim versions "
|
||||
"<installation/versions>` if you are unsure which version you should "
|
||||
"install."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:22
|
||||
msgid ":ref:`Installing Manim to your system's Python <local-installation>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:23
|
||||
msgid ":ref:`Using Manim via Docker <docker-installation>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:24
|
||||
msgid ""
|
||||
":ref:`Interactive Jupyter notebooks via Binder / Google Colab "
|
||||
"<interactive-online>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:31
|
||||
msgid "Installing Manim locally"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:33
|
||||
msgid ""
|
||||
"Manim is a Python library, and it can be `installed via pip "
|
||||
"<https://pypi.org/project/manim/>`__. However, in order for Manim to work"
|
||||
" properly, some additional system dependencies need to be installed "
|
||||
"first. The following pages have operating system specific instructions "
|
||||
"for you to follow."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:41
|
||||
msgid ""
|
||||
"Depending on your particular setup, the installation process might be "
|
||||
"slightly different. Make sure that you have tried to follow the steps on "
|
||||
"the following pages carefully, but in case you hit a wall we are happy to"
|
||||
" help: either `join our Discord "
|
||||
"<https://www.manim.community/discord/>`__, or start a new Discussion "
|
||||
"`directly on GitHub "
|
||||
"<https://github.com/ManimCommunity/manim/discussions>`__."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:57
|
||||
msgid ""
|
||||
"Once Manim is installed locally, you can proceed to our :doc:`quickstart "
|
||||
"guide <tutorials/quickstart>` which walks you through rendering a first "
|
||||
"simple scene."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:61
|
||||
msgid ""
|
||||
"As mentioned above, do not worry if there are errors or other problems: "
|
||||
"consult our :doc:`troubleshooting guide <installation/troubleshooting>` "
|
||||
"for help, or get in touch with the community via `GitHub discussions "
|
||||
"<https://github.com/ManimCommunity/manim/discussions>`__ or `Discord "
|
||||
"<https://www.manim.community/discord/>`__."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:73
|
||||
msgid "Using Manim via Docker"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:75
|
||||
msgid ""
|
||||
"`Docker <https://www.docker.com>`__ is a virtualization tool that allows "
|
||||
"the distribution of encapsulated software environments (containers)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:78
|
||||
msgid ""
|
||||
"The following pages contain more information about the docker image "
|
||||
"maintained by the community, ``manimcommunity/manim``:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:89
|
||||
msgid "Interactive Jupyter notebooks for your browser"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:91
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Manim ships with a built-in ``%%manim`` IPython magic command designed "
|
||||
"for the use within `Jupyter notebooks <https://jupyter.org>`__. Our "
|
||||
"interactive tutorial over at https://try.manim.community illustrates how "
|
||||
"Manim can be used from within a Jupyter notebook."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:96
|
||||
msgid ""
|
||||
"The following pages explain how you can setup interactive environments "
|
||||
"like that yourself:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:105
|
||||
msgid "Installation for developers"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation.rst:107
|
||||
msgid ""
|
||||
"In order to change code in the library, it is recommended to install "
|
||||
"Manim in a different way. Please follow the instructions in our "
|
||||
":doc:`contribution guide <contributing>` if you are interested in that."
|
||||
msgstr ""
|
||||
|
||||
|
||||
101
docs/i18n/en/LC_MESSAGES/installation/docker.po
Normal file
101
docs/i18n/en/LC_MESSAGES/installation/docker.po
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/installation/docker.rst:2
|
||||
msgid "Docker"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:4
|
||||
msgid ""
|
||||
"The community maintains a docker image, which can be found `on DockerHub "
|
||||
"<https://hub.docker.com/r/manimcommunity/manim>`__. For our image "
|
||||
"``manimcommunity/manim``, there are the following tags:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:8
|
||||
msgid ""
|
||||
"``latest``: the most recent version corresponding to `the main branch "
|
||||
"<https://github.com/ManimCommunity/manim>`__,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:10
|
||||
msgid ""
|
||||
"``stable``: the latest released version (according to `the releases page "
|
||||
"<https://github.com/ManimCommunity/manim/releases>`__),"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:12
|
||||
msgid ""
|
||||
"``vX.Y.Z``: any particular released version (according to `the releases "
|
||||
"page <https://github.com/ManimCommunity/manim/releases>`__)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:17
|
||||
msgid ""
|
||||
"When using Manim's CLI within a Docker container, some flags like ``-p`` "
|
||||
"(preview file) and ``-f`` (show output file in the file browser) are not "
|
||||
"supported."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:23
|
||||
msgid "Basic usage of the Docker container"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:25
|
||||
msgid ""
|
||||
"Assuming that you can access the docker installation on your system from "
|
||||
"a terminal (bash / PowerShell) via ``docker``, you can render a scene "
|
||||
"``CircleToSquare`` in a file `test_scenes.py` with the following command."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:36
|
||||
msgid ""
|
||||
"For Linux users there might be permission problems when letting the user "
|
||||
"in the container write to the mounted volume. Add ``--user=\"$(id "
|
||||
"-u):$(id -g)\"`` to the ``docker`` CLI arguments to prevent the creation "
|
||||
"of output files not belonging to your user."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:42
|
||||
msgid ""
|
||||
"Instead of using the \"throwaway container\" approach outlined above, you"
|
||||
" can also create a named container that you can modify to your liking. "
|
||||
"First, run"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:51
|
||||
msgid ""
|
||||
"to obtain an interactive shell inside your container allowing you to, "
|
||||
"e.g., install further dependencies (like texlive packages using "
|
||||
"``tlmgr``). Exit the container as soon as you are satisfied. Then, before"
|
||||
" using it, start the container by running"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:60
|
||||
msgid ""
|
||||
"which starts the container in the background. Then, to render a scene "
|
||||
"``CircleToSquare`` in a file ``test_scenes.py``, run"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:69
|
||||
msgid "Running JupyterLab via Docker"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:71
|
||||
msgid ""
|
||||
"Another alternative to using the Docker image is to spin up a local "
|
||||
"JupyterLab instance. To do that, simply run"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/docker.rst:78
|
||||
msgid "and then follow the instructions in the terminal."
|
||||
msgstr ""
|
||||
|
||||
|
||||
129
docs/i18n/en/LC_MESSAGES/installation/jupyter.po
Normal file
129
docs/i18n/en/LC_MESSAGES/installation/jupyter.po
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/installation/jupyter.rst:2
|
||||
msgid "Jupyter Notebooks"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:6
|
||||
msgid "Binder"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:8
|
||||
#, python-format
|
||||
msgid ""
|
||||
"`Binder <https://mybinder.readthedocs.io/en/latest/>`__ is an online "
|
||||
"platform that hosts shareable and customizable computing environments in "
|
||||
"the form of Jupyter notebooks. Manim ships with a built-in ``%%manim`` "
|
||||
"Jupyter magic command which makes it easy to use in these notebooks."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:13
|
||||
msgid ""
|
||||
"To see an example for such an environment, visit our interactive tutorial"
|
||||
" over at https://try.manim.community/."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:16
|
||||
msgid ""
|
||||
"It is relatively straightforward to prepare your own notebooks in a way "
|
||||
"that allows them to be shared interactively via Binder as well:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:19
|
||||
msgid ""
|
||||
"First, prepare a directory containing one or multiple notebooks which you"
|
||||
" would like to share in an interactive environment. You can create these "
|
||||
"notebooks by using Jupyter notebooks with a local installation of Manim, "
|
||||
"or also by working in our pre-existing `interactive tutorial environment "
|
||||
"<https://try.manim.community/>`__."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:24
|
||||
msgid ""
|
||||
"In the same directory containing your notebooks, add a file named "
|
||||
"``Dockerfile`` with the following content:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:33
|
||||
msgid ""
|
||||
"Don't forget to change the version tag ``v0.9.0`` to the version you were"
|
||||
" working with locally when creating your notebooks."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:35
|
||||
msgid ""
|
||||
"Make the directory with your worksheets and the ``Dockerfile`` available "
|
||||
"to the public (and in particular: to Binder!). There are `several "
|
||||
"different options to do so "
|
||||
"<https://mybinder.readthedocs.io/en/latest/introduction.html#how-"
|
||||
"can-i-prepare-a-repository-for-binder>`__, within the community we "
|
||||
"usually work with GitHub repositories or gists."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:41
|
||||
msgid ""
|
||||
"Once your material is publicly available, visit https://mybinder.org and "
|
||||
"follow the instructions there to generate an interactive environment for "
|
||||
"your worksheets."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:47
|
||||
msgid ""
|
||||
"The repository containing our `interactive tutorial "
|
||||
"<https://try.manim.community>`__ can be found at "
|
||||
"https://github.com/ManimCommunity/jupyter_examples."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:53
|
||||
msgid "Google Colaboratory"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:55
|
||||
msgid ""
|
||||
"It is also possible to install Manim in a `Google Colaboratory "
|
||||
"<https://colab.research.google.com/>`__ environment. In contrast to "
|
||||
"Binder, where you can customize and prepare the environment beforehand "
|
||||
"(such that Manim is already installed and ready to be used), you will "
|
||||
"have to take care of that every time you start a new notebook in Google "
|
||||
"Colab. Fortunately, this is not particularly difficult."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:63
|
||||
msgid ""
|
||||
"After creating a new notebook, paste the following code block in a cell, "
|
||||
"then execute it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:76
|
||||
msgid ""
|
||||
"You should start to see Colab installing all the dependencies specified "
|
||||
"in these commands. After the execution has completed, you will be "
|
||||
"prompted to restart the runtime. Click the \"restart runtime\" button at "
|
||||
"the bottom of the cell output. You are now ready to use Manim in Colab!"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:81
|
||||
msgid "To check that everything works as expected, first import Manim by running"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:87
|
||||
msgid ""
|
||||
"in a new code cell. Then create another cell containing the following "
|
||||
"code::"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/jupyter.rst:101
|
||||
msgid ""
|
||||
"Upon running this cell, a short animation transforming a square into a "
|
||||
"circle should be rendered and displayed."
|
||||
msgstr ""
|
||||
|
||||
|
||||
168
docs/i18n/en/LC_MESSAGES/installation/linux.po
Normal file
168
docs/i18n/en/LC_MESSAGES/installation/linux.po
Normal file
|
|
@ -0,0 +1,168 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/installation/linux.rst:2
|
||||
msgid "Linux"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:4
|
||||
msgid ""
|
||||
"The installation instructions depend on your particular operating system "
|
||||
"and package manager. If you happen to know exactly what you are doing, "
|
||||
"you can also simply ensure that your system has:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:8
|
||||
msgid "a reasonably recent version of Python 3 (3.7 or above),"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:9
|
||||
msgid ""
|
||||
"with working Cairo bindings in the form of `pycairo "
|
||||
"<https://cairographics.org/pycairo/>`__,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:11
|
||||
msgid "FFmpeg accessible from the command line as ``ffmpeg``,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:12
|
||||
msgid "and `Pango <https://pango.gnome.org>`__ headers."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:14
|
||||
msgid "Then, installing Manim is just a matter of running:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:22
|
||||
msgid ""
|
||||
"In light of the current efforts of migrating to rendering via OpenGL, "
|
||||
"this list might be incomplete. Please `let us know "
|
||||
"<https://github.com/ManimCommunity/manim/issues/new/choose>` if you ran "
|
||||
"into missing dependencies while installing."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:27
|
||||
msgid ""
|
||||
"In any case, we have also compiled instructions for several common "
|
||||
"combinations of operating systems and package managers below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:31
|
||||
msgid "Required Dependencies"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:34
|
||||
msgid "apt – Ubuntu / Mint / Debian"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:36
|
||||
msgid ""
|
||||
"To first update your sources, and then install Cairo, Pango, and FFmpeg "
|
||||
"simply run:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:44
|
||||
msgid "If you don't have python3-pip installed, install it via:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:50
|
||||
msgid "Then, to install Manim, run:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:56
|
||||
#: ../../source/installation/linux.rst:90
|
||||
#: ../../source/installation/linux.rst:123
|
||||
msgid ""
|
||||
"Continue by reading the :ref:`optional dependencies <linux-optional-"
|
||||
"dependencies>` section."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:60
|
||||
msgid "dnf – Fedora / CentOS / RHEL"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:62
|
||||
msgid "To install Cairo and Pango:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:68
|
||||
msgid ""
|
||||
"In order to successfully build the ``pycairo`` wheel, you will also need "
|
||||
"the Python development headers:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:75
|
||||
msgid ""
|
||||
"FFmpeg is only available via the RPMfusion repository which you have to "
|
||||
"configure first – please consult https://rpmfusion.org/Configuration/ for"
|
||||
" instructions. Then, install FFmpeg:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:83
|
||||
msgid ""
|
||||
"At this point you have all required dependencies and can install Manim by"
|
||||
" running:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:94
|
||||
msgid "pacman – Arch / Manjaro"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:98
|
||||
msgid ""
|
||||
"Thanks to *groctel*, there is a `dedicated Manim package on the AUR! "
|
||||
"<https://aur.archlinux.org/packages/manim/>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:101
|
||||
msgid ""
|
||||
"If you don't want to use the packaged version from AUR, here is what you "
|
||||
"need to do manually: Update your package sources, then install Cairo, "
|
||||
"Pango, and FFmpeg:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:110
|
||||
msgid "If you don't have ``python-pip`` installed, get it by running:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:116
|
||||
msgid "then simply install Manim via:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:130
|
||||
msgid "Optional Dependencies"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:132
|
||||
msgid ""
|
||||
"In order to make use of Manim's interface to LaTeX for, e.g., rendering "
|
||||
"equations, LaTeX has to be installed as well. Note that this is an "
|
||||
"optional dependency: if you don't intend to use LaTeX, you don't have to "
|
||||
"install it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:136
|
||||
msgid ""
|
||||
"You can use whichever LaTeX distribution you like or whichever is easiest"
|
||||
" to install with your package manager. Usually, `TeX Live "
|
||||
"<https://www.tug.org/texlive/>`__ is a good candidate if you don't care "
|
||||
"too much about disk space."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/linux.rst:141
|
||||
msgid ""
|
||||
"Should you choose to work with some smaller TeX distribution like "
|
||||
"`TinyTeX <https://yihui.org/tinytex/>`__ , the full list of LaTeX "
|
||||
"packages which Manim interacts with in some way (a subset might be "
|
||||
"sufficient for your particular application) is::"
|
||||
msgstr ""
|
||||
|
||||
|
||||
125
docs/i18n/en/LC_MESSAGES/installation/macos.po
Normal file
125
docs/i18n/en/LC_MESSAGES/installation/macos.po
Normal file
|
|
@ -0,0 +1,125 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/installation/macos.rst:2
|
||||
msgid "MacOS"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:4
|
||||
msgid ""
|
||||
"For the sake of simplicity, the following instructions assume that you "
|
||||
"have the popular `package manager Homebrew <https://brew.sh>`__ "
|
||||
"installed. While you can certainly also install all dependencies without "
|
||||
"it, using Homebrew makes the process much easier."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:9
|
||||
msgid ""
|
||||
"If you want to use Homebrew but do not have it installed yet, please "
|
||||
"follow `Homebrew's installation instructions "
|
||||
"<https://docs.brew.sh/Installation>`__."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:14
|
||||
msgid ""
|
||||
"For a while after Apple released its new ARM-based processors (the *\"M1 "
|
||||
"chip\"*), the recommended way of installing Manim relied on *Rosetta*, "
|
||||
"Apple's compatibility layer between Intel and ARM architectures. This is "
|
||||
"no longer necessary, Manim can (and is recommended to) be installed "
|
||||
"natively."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:21
|
||||
msgid "Required Dependencies"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:23
|
||||
msgid ""
|
||||
"To install all required dependencies for installing Manim (namely: "
|
||||
"ffmpeg, Python, and some required Python packages), run:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:30
|
||||
msgid ""
|
||||
"On *Apple Silicon* based machines (i.e., devices with the M1 chip or "
|
||||
"similar; if you are unsure which processor you have check by opening the "
|
||||
"Apple menu, select *About This Mac* and check the entry next to *Chip*), "
|
||||
"some additional dependencies are required, namely:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:39
|
||||
msgid "After all required dependencies are installed, simply run:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:45
|
||||
msgid "to install Manim."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:49
|
||||
msgid ""
|
||||
"A frequent source for installation problems is if ``pip3`` does not point"
|
||||
" to the correct Python installation on your system. To check this, run "
|
||||
"``pip3 -V``: for MacOS Intel, the path should start with ``/usr/local``, "
|
||||
"and for Apple Silicon with ``/opt/homebrew``. If this is not the case, "
|
||||
"you either forgot to modify your shell profile (``.zprofile``) during the"
|
||||
" installation of Homebrew, or did not reload your shell (e.g., by opening"
|
||||
" a new terminal) after doing so. It is also possible that some other "
|
||||
"software (like Pycharm) changed the ``PATH`` variable – to fix this, make"
|
||||
" sure that the Homebrew-related lines in your ``.zprofile`` are at the "
|
||||
"very end of the file."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:63
|
||||
msgid "Optional Dependencies"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:65
|
||||
msgid ""
|
||||
"In order to make use of Manim's interface to LaTeX for, e.g., rendering "
|
||||
"equations, LaTeX has to be installed as well. Note that this is an "
|
||||
"optional dependency: if you don't intend to use LaTeX, you don't have to "
|
||||
"install it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:69
|
||||
msgid ""
|
||||
"For MacOS, the recommended LaTeX distribution is `MacTeX "
|
||||
"<http://www.tug.org/mactex/>`__. You can install it by following the "
|
||||
"instructions from the link, or alternatively also via Homebrew by "
|
||||
"running:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:80
|
||||
msgid ""
|
||||
"MacTeX is a *full* LaTeX distribution and will require more than 4GB of "
|
||||
"disk space. If this is an issue for you, consider installing a smaller "
|
||||
"distribution like `BasicTeX "
|
||||
"<http://www.tug.org/mactex/morepackages.html>`__."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:85
|
||||
msgid ""
|
||||
"Should you choose to work with some partial TeX distribution, the full "
|
||||
"list of LaTeX packages which Manim interacts with in some way (a subset "
|
||||
"might be sufficient for your particular application) is::"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:96
|
||||
msgid "Working with Manim"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/macos.rst:98
|
||||
msgid ""
|
||||
"At this point, you should have a working installation of Manim. Head over"
|
||||
" to our :doc:`Quickstart Tutorial <../tutorials/quickstart>` to learn how"
|
||||
" to make your own *Manimations*!"
|
||||
msgstr ""
|
||||
|
||||
|
||||
284
docs/i18n/en/LC_MESSAGES/installation/troubleshooting.po
Normal file
284
docs/i18n/en/LC_MESSAGES/installation/troubleshooting.po
Normal file
|
|
@ -0,0 +1,284 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:2
|
||||
msgid "Troubleshooting"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:5
|
||||
msgid "Version incompatibility"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:7
|
||||
msgid ""
|
||||
"Confusion and conflict between versions is by far the most common reason "
|
||||
"for installation failures. Some signs and errors resulting from this are "
|
||||
"as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:11
|
||||
msgid "``There are no scenes in that module``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:12
|
||||
msgid "``ModuleNotFoundError: No module named 'manim'``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:13
|
||||
msgid "``ModuleNotFoundError: No module named 'manimlib'``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:14
|
||||
msgid ""
|
||||
"You followed any tutorial created before October 2020 (because the "
|
||||
"community edition did not exist before then)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:15
|
||||
msgid ""
|
||||
"You cloned a repository on GitHub (installation of the community version "
|
||||
"for normal use does not require the cloning of any repository)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:16
|
||||
msgid "Different import statements (explained below)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:17
|
||||
msgid ""
|
||||
"You used documentation for multiple versions (such as the readme for "
|
||||
"3b1b/manim and this documentation)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:20
|
||||
msgid ""
|
||||
"As this is the documentation for the community version, we can only help "
|
||||
"with the installation of this library. If you would like to install other"
|
||||
" versions of manim, please refer to their documentation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:25
|
||||
msgid "Identifying files written for a different version of manim"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:27
|
||||
msgid ""
|
||||
"There are some distinctive features of different versions of manim that "
|
||||
"can help in identifying what version of manim files are written for:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:31
|
||||
msgid "Feature"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:31
|
||||
msgid "ManimCE (this version)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:31
|
||||
msgid "ManimGL"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:31
|
||||
msgid "ManimCairo"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:33
|
||||
msgid "Import statement"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:33
|
||||
msgid "``from manim import *``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:33
|
||||
msgid "``from manimlib import *``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:33
|
||||
msgid "``from manimlib.imports import *``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:37
|
||||
msgid ""
|
||||
"If you are a beginner, you should only attempt to run files written for "
|
||||
"your version. Files written for a different version of manim will "
|
||||
"generally not work without some modification."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:42
|
||||
msgid "Identifying the version you are running"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:44
|
||||
msgid ""
|
||||
"The community edition of manim should always state `Manim Community "
|
||||
"<version_number>` as its first line of any command you run."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:48
|
||||
msgid "Identifying and removing conflicting versions of manim"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:50
|
||||
msgid ""
|
||||
"Within the system or environment you are using to run manim, run the "
|
||||
"following command in the terminal:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:57
|
||||
msgid ""
|
||||
"The correct package for the community edition is simply ``manim``. If you"
|
||||
" do not see this package listed, please refer back to our installation "
|
||||
"guide to install it. If you see ``manimlib`` or ``manimce`` (actually an "
|
||||
"old version of the community edition), you should remove them with:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:68
|
||||
msgid ""
|
||||
"If you have cloned a repository from GitHub, you should either remove it "
|
||||
"or run manim outside that folder."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:72
|
||||
msgid "Other errors"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:75
|
||||
msgid "``pip install manim`` fails when installing manimpango?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:76
|
||||
msgid ""
|
||||
"Most likely this means that pip was not able to use our pre-built wheels "
|
||||
"of ``manimpango``. Let us know (via our `Discord "
|
||||
"<https://www.manim.community/discord/>`_ or by opening a `new issue on "
|
||||
"GitHub <https://github.com/ManimCommunity/ManimPango/issues/new>`_) which"
|
||||
" architecture you would like to see supported, and we'll see what we can "
|
||||
"do about it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:83
|
||||
msgid ""
|
||||
"To fix errors when installing ``manimpango``, you need to make sure you "
|
||||
"have all the necessary build requirements. Check out the detailed "
|
||||
"instructions given in `the BUILDING section "
|
||||
"<https://github.com/ManimCommunity/ManimPango#BUILDING>`_ of the "
|
||||
"corresponding `GitHub repository "
|
||||
"<https://github.com/ManimCommunity/ManimPango>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:91
|
||||
msgid "(Windows) OSError: dlopen() failed to load a library: pango?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:93
|
||||
msgid ""
|
||||
"This should be fixed in Manim's latest version, update using ``pip "
|
||||
"install --upgrade manim``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:99
|
||||
msgid "Some letters are missing from Text/Tex output?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:101
|
||||
msgid ""
|
||||
"If you have recently installed TeX you may need to build the fonts it "
|
||||
"uses. Which can be done by running:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:112
|
||||
msgid "Installation does not support converting PDF to SVG?"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:114
|
||||
msgid "First, make sure your ``dvisvgm`` version is at least 2.4:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:121
|
||||
msgid ""
|
||||
"If you do not know how to update ``dvisvgm``, please refer to your "
|
||||
"operating system's documentation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:123
|
||||
msgid ""
|
||||
"Second, check whether your ``dvisvgm`` supports PostScript specials. This"
|
||||
" is needed to convert from PDF to SVG."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:131
|
||||
msgid ""
|
||||
"If the output to this command does **not** contain ``ps dvips PostScript"
|
||||
" specials``, this is a bad sign. In this case, run"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:139
|
||||
msgid ""
|
||||
"If the output does **not** contain ``--libgs=filename``, this means your "
|
||||
"``dvisvgm`` does not currently support PostScript. You must get another "
|
||||
"binary."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:142
|
||||
msgid ""
|
||||
"If, however, ``--libgs=filename`` appears in the help, that means that "
|
||||
"your ``dvisvgm`` needs the Ghostscript library to support PostScript. "
|
||||
"Search for ``libgs.so`` (on Linux, probably in ``/usr/local/lib`` or "
|
||||
"``/usr/lib``) or ``gsdll32.dll`` (on 32-bit Windows, probably in "
|
||||
"``C:\\windows\\system32``) or ``gsdll64.dll`` (on 64-bit Windows, "
|
||||
"probably in ``c:\\windows\\system32`` -- yes 32) or ``libgsl.dylib`` (on "
|
||||
"Mac OS, probably in ``/usr/local/lib`` or ``/opt/local/lib``). Please "
|
||||
"look carefully, as the file might be located elsewhere, e.g. in the "
|
||||
"directory where Ghostscript is installed."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:151
|
||||
msgid "As soon as you have found the library, try (on Mac OS or Linux)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:158
|
||||
msgid "or (on Windows)"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:166
|
||||
msgid ""
|
||||
"You should now see ``ps dvips PostScript specials`` in the output. "
|
||||
"Refer to your operating system's documentation to find out how you can "
|
||||
"set or export the environment variable ``LIBGS`` automatically whenever "
|
||||
"you open a shell."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:170
|
||||
msgid "As a last check, you can run"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:176
|
||||
msgid ""
|
||||
"while still having ``LIBGS`` set to the correct path, of course. If "
|
||||
"``dvisvgm`` can find your Ghostscript installation, it will be shown in "
|
||||
"the output together with the version number."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:180
|
||||
msgid ""
|
||||
"If you do not have the necessary library on your system, please refer to "
|
||||
"your operating system's documentation to find out where you can get it "
|
||||
"and how you have to install it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/troubleshooting.rst:184
|
||||
msgid ""
|
||||
"If you are unable to solve your problem, check out the `dvisvgm FAQ "
|
||||
"<https://dvisvgm.de/FAQ/>`_."
|
||||
msgstr ""
|
||||
|
||||
|
||||
120
docs/i18n/en/LC_MESSAGES/installation/versions.po
Normal file
120
docs/i18n/en/LC_MESSAGES/installation/versions.po
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/installation/versions.rst:2
|
||||
msgid "Differences between Manim Versions"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:4
|
||||
msgid ""
|
||||
"While originally a single library, there are now three main versions of "
|
||||
"manim, each with their own advantages, disadvantages, and ideal use "
|
||||
"cases. It is important to understand these differences in order to select"
|
||||
" the best version for your use case and avoid confusion arising from "
|
||||
"version mismatches."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:10
|
||||
msgid "A brief history of Manim"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:12
|
||||
msgid ""
|
||||
"Manim was originally created by Grant Sanderson as a personal project and"
|
||||
" for use in his YouTube channel, `3Blue1Brown "
|
||||
"<https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw>`_. As his "
|
||||
"channel gained popularity, many grew to like the style of his animations "
|
||||
"and wanted to use manim for their own projects. However, as manim was "
|
||||
"only intended for personal use, it was very difficult for other users to "
|
||||
"install and use it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:18
|
||||
msgid ""
|
||||
"In late 2019, Grant started working on faster OpenGL rendering in a new "
|
||||
"branch, known as the shaders branch. In mid-2020, a group of developers "
|
||||
"forked it into what is now the community edition; this is the version "
|
||||
"documented on this website. In early 2021, Grant merged the shaders "
|
||||
"branch back into master, making it the default branch in his repository. "
|
||||
"The old version is still available as the branch ``cairo-backend``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:25
|
||||
msgid "The three versions of Manim"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:27
|
||||
msgid "There are currently three main versions of manim. They are as follows:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:29
|
||||
msgid ""
|
||||
"**ManimCE**: The community edition of manim. This is the version "
|
||||
"documented by this website, and is named `manim "
|
||||
"<https://pypi.org/project/manim/>`_ on pip."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:30
|
||||
msgid ""
|
||||
"`ManimGL <https://github.com/3b1b/manim>`_: The current version of manim "
|
||||
"that is used by 3blue1brown. It supports OpenGL rendering and "
|
||||
"interactivity, and is named ``manimgl`` on pip. You can find "
|
||||
"documentation for it `here <https://3b1b.github.io/manim/index.html>`_."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:31
|
||||
msgid ""
|
||||
"`ManimCairo <https://github.com/3b1b/manim/tree/cairo-backend>`_: The old"
|
||||
" version of manim originally used by 3blue1brown. It is not available on "
|
||||
"pip."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:34
|
||||
msgid "Which version to use"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:35
|
||||
msgid ""
|
||||
"We recommend using the community edition for most purposes, as it has "
|
||||
"been developed to be more stable, better tested, quicker to respond to "
|
||||
"community contributions, and easier for beginners to use. It also has "
|
||||
"partial experimental OpenGL support and should have full support shortly "
|
||||
"(as of April 2021)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:39
|
||||
msgid ""
|
||||
"If you would like to use a version with full OpenGL support or render "
|
||||
"recent 3Blue1Brown videos (2020 onwards), you should use ManimGL."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:41
|
||||
msgid ""
|
||||
"If you would like to render old 3Blue1Brown projects (2019 and before), "
|
||||
"you should use ManimCairo."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:44
|
||||
msgid "Notes on installation, documentation, and use"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/versions.rst:45
|
||||
msgid ""
|
||||
"If you are a beginner, it is very important that you only use the "
|
||||
"documentation for your desired version. Trying to install or learn manim "
|
||||
"using documentation or guides made for different versions will likely "
|
||||
"fail and only lead to more confusion. As many tutorials and guides on the"
|
||||
" internet are outdated, we do not recommend you follow them. You should "
|
||||
"only read tutorials and documentation for other versions once you are "
|
||||
"aware of the differences between them and know how to adapt code for your"
|
||||
" desired version."
|
||||
msgstr ""
|
||||
|
||||
|
||||
190
docs/i18n/en/LC_MESSAGES/installation/windows.po
Normal file
190
docs/i18n/en/LC_MESSAGES/installation/windows.po
Normal file
|
|
@ -0,0 +1,190 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/installation/windows.rst:2
|
||||
msgid "Windows"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:4
|
||||
msgid ""
|
||||
"The easiest way of installing Manim and its dependencies is by using a "
|
||||
"package manager like `Chocolatey <https://chocolatey.org/>`__ or `Scoop "
|
||||
"<https://scoop.sh>`__. If you are not afraid of editing your System's "
|
||||
"``PATH``, a manual installation is also possible. In fact, if you already"
|
||||
" have an existing Python installation (3.7 or newer), it might be the "
|
||||
"easiest way to get everything up and running."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:12
|
||||
msgid ""
|
||||
"If you choose to use one of the package managers, please follow their "
|
||||
"installation instructions (`for Chocolatey "
|
||||
"<https://chocolatey.org/install#install-step2>`__, `for Scoop <https"
|
||||
"://scoop-docs.now.sh/docs/getting-started/Quick-Start.html>`__) to make "
|
||||
"one of them available on your system."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:20
|
||||
msgid "Required Dependencies"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:22
|
||||
msgid ""
|
||||
"Manim requires a recent version of Python (3.7 or above) and ``ffmpeg`` "
|
||||
"in order to work."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:26
|
||||
msgid "Chocolatey"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:28
|
||||
msgid "Manim can be installed via Chocolatey simply by running:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:34
|
||||
msgid ""
|
||||
"That's it, no further steps required. You can continue with installing "
|
||||
"the :ref:`optional dependencies <win-optional-dependencies>` below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:38
|
||||
msgid "Scoop"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:40
|
||||
msgid ""
|
||||
"While there is no recipe for installing Manim with Scoop directly, you "
|
||||
"can install all requirements by running:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:47
|
||||
msgid "and then Manim can be installed by running:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:53
|
||||
msgid ""
|
||||
"Manim should now be installed on your system. Continue reading the "
|
||||
":ref:`optional dependencies <win-optional-dependencies>` section below."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:58
|
||||
msgid "Manual Installation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:60
|
||||
msgid ""
|
||||
"As mentioned above, Manim needs a reasonably recent version of Python 3 "
|
||||
"(3.7 or above) and FFmpeg."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:63
|
||||
msgid ""
|
||||
"**Python:** Head over to https://www.python.org, download an installer "
|
||||
"for Python 3.7 (or newer), and follow its instructions to get Python "
|
||||
"installed on your system."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:69
|
||||
msgid ""
|
||||
"We have received reports of problems caused by using the version of "
|
||||
"Python that can be installed from the Windows Store. At this point, we "
|
||||
"recommend staying away from the Windows Store version. Instead, install "
|
||||
"Python directly from the `official website <https://www.python.org>`__."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:75
|
||||
msgid ""
|
||||
"**FFmpeg:** In order to install FFmpeg, you can get a pre-compiled and "
|
||||
"ready-to-use version from one of the resources linked at "
|
||||
"https://ffmpeg.org/download.html#build-windows, such as `the version "
|
||||
"available here <https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-"
|
||||
"essentials.7z>`__ (recommended), or if you know exactly what you are "
|
||||
"doing you can alternatively get the source code from "
|
||||
"https://ffmpeg.org/download.html and compile it yourself."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:85
|
||||
msgid ""
|
||||
"After downloading the pre-compiled archive, `unzip it "
|
||||
"<https://www.7-zip.org>`__ and, if you like, move the extracted directory"
|
||||
" to some more permanent place (e.g., ``C:\\Program Files\\``). Next, edit"
|
||||
" the ``PATH`` environment variable: first, visit ``Control Panel`` > "
|
||||
"``System`` > ``System settings`` > ``Environment Variables``, then add "
|
||||
"the full path to the ``bin`` directory inside of the (moved) ffmpeg "
|
||||
"directory to the ``PATH`` variable. Finally, save your changes and exit."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:94
|
||||
msgid ""
|
||||
"If you now open a new command line prompt (or PowerShell) and run "
|
||||
"``ffmpeg``, the command should be recognized."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:97
|
||||
msgid ""
|
||||
"At this point, you have all the required dependencies and can now install"
|
||||
" Manim via"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:108
|
||||
msgid "Optional Dependencies"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:110
|
||||
msgid ""
|
||||
"In order to make use of Manim's interface to LaTeX to, for example, "
|
||||
"render equations, LaTeX has to be installed as well. Note that this is an"
|
||||
" optional dependency: if you don't intend to use LaTeX, you don't have to"
|
||||
" install it."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:114
|
||||
msgid ""
|
||||
"For Windows, the recommended LaTeX distribution is `MiKTeX "
|
||||
"<https://miktex.org/download>`__. You can install it by using the "
|
||||
"installer from the linked MiKTeX site, or by using the package manager of"
|
||||
" your choice (Chocolatey: ``choco install miktex.install``, Scoop: "
|
||||
"``scoop install latex``)."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:120
|
||||
msgid ""
|
||||
"If you are concerned about disk space, there are some alternative, "
|
||||
"smaller distributions of LaTeX like `TinyTeX "
|
||||
"<https://yihui.org/tinytex/>`__ (Chocolatey: ``choco install tinytex``, "
|
||||
"Scoop: first ``scoop bucket add r-bucket "
|
||||
"https://github.com/cderv/r-bucket.git``, then ``scoop install tinytex``)."
|
||||
" In this case, you will have to manage the LaTeX packages installed on "
|
||||
"your system yourself via ``tlmgr``. Therefore we only recommend this "
|
||||
"option if you know what you are doing. The full list of LaTeX packages "
|
||||
"which Manim interacts with in some way (a subset might be sufficient for "
|
||||
"your particular application) is::"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:137
|
||||
msgid ""
|
||||
"For Chocolatey there is a dedicated ``manim-latex`` package providing a "
|
||||
"small LaTeX distribution based on TinyTeX which contains these packages; "
|
||||
"if you use Chocolatey you can get it with ``choco install manim-latex``."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:143
|
||||
msgid "Working with Manim"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/installation/windows.rst:145
|
||||
msgid ""
|
||||
"At this point, you should have a working installation of Manim, head over"
|
||||
" to our :doc:`Quickstart Tutorial <../tutorials/quickstart>` to learn how"
|
||||
" to make your own *Manimations*!"
|
||||
msgstr ""
|
||||
|
||||
|
||||
141
docs/i18n/en/LC_MESSAGES/plugins.po
Normal file
141
docs/i18n/en/LC_MESSAGES/plugins.po
Normal file
|
|
@ -0,0 +1,141 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/plugins.rst:5
|
||||
msgid "Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:7
|
||||
msgid ""
|
||||
"Plugins are features that extend Manim's core functionality. Since Manim "
|
||||
"is extensible and not everything belongs in its core, we'll go over how "
|
||||
"to install, use, and create your own plugins."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:13
|
||||
msgid ""
|
||||
"The standard naming convention for plugins is to prefix the plugin with "
|
||||
"``manim-``. This makes them easy for users to find on package "
|
||||
"repositories such as PyPI."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:19
|
||||
msgid ""
|
||||
"The plugin feature is new and under active development. Expect updates "
|
||||
"for the best practices on installing, using, and creating plugins; as "
|
||||
"well as new subcommands/flags for ``manim plugins``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:25
|
||||
msgid "See https://plugins.manim.community/ for the list of plugins available."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:28
|
||||
msgid "Installing Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:29
|
||||
msgid "Plugins can be easily installed via the ``pip`` command:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:36
|
||||
msgid ""
|
||||
"After installing a plugin, you may use the ``manim plugins`` command to "
|
||||
"list your available plugins, see the following help output:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:52
|
||||
msgid "You can list plugins as such:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:61
|
||||
msgid "Using Plugins in Projects"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:62
|
||||
msgid ""
|
||||
"For enabling a plugin ``manim.cfg`` or command line parameters should be "
|
||||
"used."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:66
|
||||
msgid "The plugins should be module name of the plugin and not PyPi name."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:68
|
||||
msgid "Enabling plugins through ``manim.cfg``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:75
|
||||
msgid "For specifying multiple plugins, command separated values must be used."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:83
|
||||
msgid "Creating Plugins"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:84
|
||||
msgid ""
|
||||
"Plugins are intended to extend Manim's core functionality. If you aren't "
|
||||
"sure whether a feature should be included in Manim's core, feel free to "
|
||||
"ask over on the `Discord server <https://www.manim.community/discord/>`_."
|
||||
" Visit `manim-plugintemplate <https://pypi.org/project/manim-"
|
||||
"plugintemplate/>`_ on PyPI.org which serves as an in-depth tutorial for "
|
||||
"creating plugins."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:94
|
||||
msgid ""
|
||||
"The only requirement of manim plugins is that they specify an entry point"
|
||||
" with the group, ``\"manim.plugins\"``. This allows Manim to discover "
|
||||
"plugins available in the user's environment. Everything regarding the "
|
||||
"plugin's directory structure, build system, and naming are completely up "
|
||||
"to your discretion as an author. The aforementioned template plugin is "
|
||||
"only a model using Poetry since this is the build system Manim uses. The "
|
||||
"plugin's `entry point <https://packaging.python.org/specifications/entry-"
|
||||
"points/>`_ can be specified in poetry as:"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:108
|
||||
msgid "Here ``name`` is the name of the module of the plugin."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:110
|
||||
msgid ""
|
||||
"Here ``object_reference`` can point to either a function in a module or a"
|
||||
" module itself. For example,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:118
|
||||
msgid ""
|
||||
"Here a module is used as ``object_reference``, and when this plugin is "
|
||||
"enabled, Manim will look for ``__all__`` keyword defined in "
|
||||
"``manim_plugintemplate`` and everything as a global variable one by one."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:122
|
||||
msgid ""
|
||||
"If ``object_reference`` is a function, Manim calls the function and "
|
||||
"expects the function to return a list of modules or functions that need "
|
||||
"to be defined globally."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:125
|
||||
msgid "For example,"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/plugins.rst:132
|
||||
msgid ""
|
||||
"Here, Manim will call the function ``setup_things`` defined in "
|
||||
"``manim_awesomeplugin.imports`` and calls that. It returns a list of "
|
||||
"function or modules which will be imported globally."
|
||||
msgstr ""
|
||||
|
||||
|
||||
27
docs/i18n/en/LC_MESSAGES/reference.po
Normal file
27
docs/i18n/en/LC_MESSAGES/reference.po
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference.rst:2
|
||||
msgid "Reference Manual"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference.rst:4
|
||||
msgid ""
|
||||
"This reference manual details modules, functions, and variables included "
|
||||
"in Manim, describing what they are and what they do. For learning how to"
|
||||
" use Manim, see :doc:`tutorials`. For a list of changes since the last "
|
||||
"release, see the :doc:`changelog`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference.rst:9
|
||||
msgid "The pages linked to here are currently a work in progress."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,88 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.JSONFormatter.rst:2
|
||||
msgid "JSONFormatter"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.JSONFormatter.rst:4
|
||||
msgid "Qualified name: ``manim.\\_config.logger\\_utils.JSONFormatter``"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter:1 of
|
||||
msgid "Bases: :class:`logging.Formatter`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter:1 of
|
||||
msgid "A formatter that outputs logs in a custom JSON format."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter:3 of
|
||||
msgid "This class is used internally for testing purposes."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter:6 of
|
||||
msgid "Initialize the formatter with specified format strings."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter:8 of
|
||||
msgid ""
|
||||
"Initialize the formatter either with the specified format string, or a "
|
||||
"default as described above. Allow for specialized date formatting with "
|
||||
"the optional datefmt argument. If datefmt is omitted, you get an "
|
||||
"ISO8601-like (or RFC 3339-like) format."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter:13 of
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Use a style parameter of '%', '{' or '$' to specify that you want to use "
|
||||
"one of %-formatting, :meth:`str.format` (``{}``) formatting or "
|
||||
":class:`string.Template` formatting in your format string."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter:17 of
|
||||
msgid "Added the ``style`` parameter."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.JSONFormatter.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.JSONFormatter.rst:20:<autosummary>:1
|
||||
#: manim._config.logger_utils.JSONFormatter.format:1 of
|
||||
msgid "Format the record in a custom JSON format."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.JSONFormatter.rst:22
|
||||
msgid "Attributes"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter.format:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`default_msec_format "
|
||||
"<manim._config.logger_utils.JSONFormatter.default_msec_format>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter.format:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`default_time_format "
|
||||
"<manim._config.logger_utils.JSONFormatter.default_time_format>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter.format of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.JSONFormatter.format of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
|
||||
131
docs/i18n/en/LC_MESSAGES/reference/manim._config.logger_utils.po
Normal file
131
docs/i18n/en/LC_MESSAGES/reference/manim._config.logger_utils.po
Normal file
|
|
@ -0,0 +1,131 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.rst:2
|
||||
msgid "logger\\_utils"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils:1 of
|
||||
msgid "Utilities to create and set the logger."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils:3 of
|
||||
msgid ""
|
||||
"Manim's logger can be accessed as ``manim.logger``, or as "
|
||||
"``logging.getLogger(\"manim\")``, once the library has been imported. "
|
||||
"Manim also exports a second object, ``console``, which should be used to "
|
||||
"print on screen messages that need not be logged."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils:8 of
|
||||
msgid ""
|
||||
"Both ``logger`` and ``console`` use the ``rich`` library to produce rich "
|
||||
"text format."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.rst:15
|
||||
msgid "Classes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.rst:26:<autosummary>:1
|
||||
msgid "A formatter that outputs logs in a custom JSON format."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.logger_utils.rst:29
|
||||
msgid "Functions"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger:1 of
|
||||
msgid "Make the manim logger and console."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger
|
||||
#: manim._config.logger_utils.parse_theme
|
||||
#: manim._config.logger_utils.set_file_logger of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger:3
|
||||
#: manim._config.logger_utils.parse_theme:3 of
|
||||
msgid "A parser containing any .cfg files in use."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger:5
|
||||
#: manim._config.logger_utils.set_file_logger:7 of
|
||||
msgid "The verbosity level of the logger."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger
|
||||
#: manim._config.logger_utils.parse_theme of
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger:8 of
|
||||
msgid ""
|
||||
"The manim logger and consoles. The first console outputs to stdout, the "
|
||||
"second to stderr. All use the theme returned by :func:`parse_theme`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger
|
||||
#: manim._config.logger_utils.parse_theme
|
||||
#: manim._config.logger_utils.set_file_logger of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger:11 of
|
||||
msgid ":class:`logging.Logger`, :class:`rich.Console`, :class:`rich.Console`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger:16
|
||||
#: manim._config.logger_utils.set_file_logger:11 of
|
||||
msgid "Notes"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.make_logger:17 of
|
||||
msgid ""
|
||||
"The ``parser`` is assumed to contain only the options related to "
|
||||
"configuring the logger at the top level."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.parse_theme:1 of
|
||||
msgid "Configure the rich style of logger and console output."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.parse_theme:6 of
|
||||
msgid "The rich theme to be used by the manim logger."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.parse_theme:7 of
|
||||
msgid ":class:`rich.Theme`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.parse_theme:9 of
|
||||
msgid ":func:`make_logger`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.set_file_logger:1 of
|
||||
msgid "Add a file handler to manim logger."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.set_file_logger:3 of
|
||||
msgid "The path to the file is built using ``config.log_dir``."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.set_file_logger:5 of
|
||||
msgid "The global config, used to determine the log file path."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.logger_utils.set_file_logger:12 of
|
||||
msgid ""
|
||||
"Calling this function changes the verbosity of all handlers assigned to "
|
||||
"manim logger."
|
||||
msgstr ""
|
||||
|
||||
|
||||
57
docs/i18n/en/LC_MESSAGES/reference/manim._config.po
Normal file
57
docs/i18n/en/LC_MESSAGES/reference/manim._config.po
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim._config.rst:2
|
||||
msgid "\\_config"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config:1 of
|
||||
msgid "Set the global config and logger."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.rst:20
|
||||
msgid "Functions"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.tempconfig:1 of
|
||||
msgid "Context manager that temporarily modifies the global ``config`` object."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.tempconfig:3 of
|
||||
msgid ""
|
||||
"Inside the ``with`` statement, the modified config will be used. After "
|
||||
"context manager exits, the config will be restored to its original state."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.tempconfig of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.tempconfig:6 of
|
||||
msgid ""
|
||||
"Object whose keys will be used to temporarily update the global "
|
||||
"``config``."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.tempconfig of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.tempconfig:11 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.tempconfig:12 of
|
||||
msgid ""
|
||||
"Use ``with tempconfig({...})`` to temporarily change the default values "
|
||||
"of certain config options."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,934 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-19 16:33+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:2
|
||||
msgid "ManimConfig"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:4
|
||||
msgid "Qualified name: ``manim.\\_config.utils.ManimConfig``"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:1 of
|
||||
msgid "Bases: :class:`collections.abc.MutableMapping`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:1 of
|
||||
msgid "Dict-like class storing all config options."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:3 of
|
||||
msgid ""
|
||||
"The global ``config`` object is an instance of this class, and acts as a "
|
||||
"single source of truth for all of the library's customizable behavior."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:6 of
|
||||
msgid ""
|
||||
"The global ``config`` object is capable of digesting different types of "
|
||||
"sources and converting them into a uniform interface. These sources are "
|
||||
"(in ascending order of precedence): configuration files, command line "
|
||||
"arguments, and programmatic changes. Regardless of how the user chooses "
|
||||
"to set a config option, she can access its current value using "
|
||||
":class:`ManimConfig`'s attributes and properties."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:14 manim._config.utils.ManimConfig.copy:9
|
||||
#: manim._config.utils.ManimConfig.digest_args:15
|
||||
#: manim._config.utils.ManimConfig.digest_file:16
|
||||
#: manim._config.utils.ManimConfig.digest_parser:18
|
||||
#: manim._config.utils.ManimConfig.get_dir:19 of
|
||||
msgid "Notes"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:15 of
|
||||
msgid "Each config option is implemented as a property of this class."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:17 of
|
||||
msgid ""
|
||||
"Each config option can be set via a config file, using the full name of "
|
||||
"the property. If a config option has an associated CLI flag, then the "
|
||||
"flag is equal to the full name of the property. Those that admit an "
|
||||
"alternative flag or no flag at all are documented in the individual "
|
||||
"property's docstring."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:24
|
||||
#: manim._config.utils.ManimConfig.digest_parser:25
|
||||
#: manim._config.utils.ManimConfig.get_dir:25 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:25 of
|
||||
msgid ""
|
||||
"Each config option allows for dict syntax and attribute syntax. For "
|
||||
"example, the following two lines are equivalent,"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:34 of
|
||||
msgid ""
|
||||
"The former is preferred; the latter is provided mostly for backwards "
|
||||
"compatibility."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:37 of
|
||||
msgid ""
|
||||
"The config options are designed to keep internal consistency. For "
|
||||
"example, setting ``frame_y_radius`` will affect ``frame_height``:"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:48 of
|
||||
msgid ""
|
||||
"There are many ways of interacting with config options. Take for example"
|
||||
" the config option ``background_color``. There are three ways to change "
|
||||
"it: via a config file, via CLI flags, or programmatically."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:52 of
|
||||
msgid ""
|
||||
"To set the background color via a config file, save the following "
|
||||
"``manim.cfg`` file with the following contents."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:60 of
|
||||
msgid ""
|
||||
"In order to have this ``.cfg`` file apply to a manim scene, it needs to "
|
||||
"be placed in the same directory as the script,"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:69 of
|
||||
msgid "Now, when the user executes"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:75 of
|
||||
msgid ""
|
||||
"the background of the scene will be set to ``WHITE``. This applies "
|
||||
"regardless of where the manim command is invoked from."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:78 of
|
||||
msgid ""
|
||||
"Command line arguments override ``.cfg`` files. In the previous example,"
|
||||
" executing"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:85 of
|
||||
msgid ""
|
||||
"will set the background color to BLUE, regardless of the contents of "
|
||||
"``manim.cfg``."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:88 of
|
||||
msgid ""
|
||||
"Finally, any programmatic changes made within the scene script itself "
|
||||
"will override the command line arguments. For example, if ``scene.py`` "
|
||||
"contains the following"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig:101 of
|
||||
msgid ""
|
||||
"the background color will be set to RED, regardless of the contents of "
|
||||
"``manim.cfg`` or the CLI arguments used when invoking manim."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:26:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.copy:1 of
|
||||
msgid "Deepcopy the contents of this ManimConfig."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:26:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.digest_args:1 of
|
||||
msgid "Process the config options present in CLI arguments."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:26:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.digest_file:1 of
|
||||
msgid "Process the config options present in a ``.cfg`` file."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:26:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.digest_parser:1 of
|
||||
msgid "Process the config options present in a :class:`ConfigParser` object."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:26:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.get_dir:1 of
|
||||
msgid "Resolve a config option that stores a directory."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:26:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`resolve_movie_file_extension "
|
||||
"<manim._config.utils.ManimConfig.resolve_movie_file_extension>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:26:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.update:1 of
|
||||
msgid "Digest the options found in another :class:`ManimConfig` or in a dict."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimConfig.rst:28
|
||||
msgid "Attributes"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Aspect ratio (width / height) in pixels (--resolution, -r)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.assets_dir:1 of
|
||||
msgid "Directory to locate video assets (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`background_color "
|
||||
"<manim._config.utils.ManimConfig.background_color>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.background_color:1 of
|
||||
msgid "Background color of the scene (-c)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`background_opacity "
|
||||
"<manim._config.utils.ManimConfig.background_opacity>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.background_opacity:1 of
|
||||
msgid "A number between 0.0 (fully transparent) and 1.0 (fully opaque)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.bottom:1 of
|
||||
msgid "Coordinate at the center bottom of the frame."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.custom_folders:1 of
|
||||
msgid "Whether to use custom folder output."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.disable_caching:1 of
|
||||
msgid "Whether to use scene caching."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`disable_caching_warning "
|
||||
"<manim._config.utils.ManimConfig.disable_caching_warning>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.disable_caching_warning:1 of
|
||||
msgid "Whether a warning is raised if there are too much submobjects to hash."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.dry_run:1 of
|
||||
msgid "Whether dry run is enabled."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.enable_gui:1
|
||||
#: manim._config.utils.ManimConfig.gui_location:1 of
|
||||
msgid "Enable GUI interaction."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`enable_wireframe "
|
||||
"<manim._config.utils.ManimConfig.enable_wireframe>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.enable_wireframe:1 of
|
||||
msgid "Enable wireframe debugging mode in opengl."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.ffmpeg_loglevel:1 of
|
||||
msgid "Verbosity level of ffmpeg (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.flush_cache:1 of
|
||||
msgid "Whether to delete all the cached partial movie files."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.format:1 of
|
||||
msgid "File format; \"png\", \"gif\", \"mp4\", \"webm\" or \"mov\"."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.frame_height:1 of
|
||||
msgid "Frame height in logical units (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.frame_rate:1 of
|
||||
msgid "Frame rate in frames per second."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.frame_size:1 of
|
||||
msgid "Tuple with (pixel width, pixel height) (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.frame_width:1 of
|
||||
msgid "Frame width in logical units (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.frame_x_radius:1 of
|
||||
msgid "Half the frame width (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.frame_y_radius:1 of
|
||||
msgid "Half the frame height (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`from_animation_number "
|
||||
"<manim._config.utils.ManimConfig.from_animation_number>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.from_animation_number:1 of
|
||||
msgid "Start rendering animations at this number (-n)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.fullscreen:1 of
|
||||
msgid "Expand the window to its maximum possible size."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Directory to place images (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.input_file:1 of
|
||||
msgid "Input file name."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.left_side:1 of
|
||||
msgid "Coordinate at the middle left of the frame."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Directory to place logs."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.log_to_file:1 of
|
||||
msgid "Whether to save logs to a file."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`max_files_cached "
|
||||
"<manim._config.utils.ManimConfig.max_files_cached>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Maximum number of files cached."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Main output directory."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.media_width:1 of
|
||||
msgid "Media width in Jupyter notebook"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`movie_file_extension "
|
||||
"<manim._config.utils.ManimConfig.movie_file_extension>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.movie_file_extension:1 of
|
||||
msgid "Either .mp4, .webm or .mov."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`notify_outdated_version "
|
||||
"<manim._config.utils.ManimConfig.notify_outdated_version>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.notify_outdated_version:1 of
|
||||
msgid "Whether to notify if there is a version update available."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.output_file:1 of
|
||||
msgid "Output file name (-o)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`partial_movie_dir "
|
||||
"<manim._config.utils.ManimConfig.partial_movie_dir>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Directory to place partial movie files (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.pixel_height:1 of
|
||||
msgid "Frame height in pixels (--resolution, -r)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.pixel_width:1 of
|
||||
msgid "Frame width in pixels (--resolution, -r)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.plugins:1 of
|
||||
msgid "List of plugins to enable."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.preview:1 of
|
||||
msgid "Whether to play the rendered movie (-p)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.progress_bar:1 of
|
||||
msgid "Whether to show progress bars while rendering animations."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.quality:1 of
|
||||
msgid "Video quality (-q)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.renderer:1 of
|
||||
msgid "\"cairo\", \"opengl\", \"webgl"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.right_side:1 of
|
||||
msgid "Coordinate at the middle right of the frame."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.save_as_gif:1 of
|
||||
msgid "Whether to save the rendered scene in .gif format (-i)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.save_last_frame:1 of
|
||||
msgid "Whether to save the last frame of the scene as an image file (-s)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.save_pngs:1 of
|
||||
msgid "Whether to save all frames in the scene as images files (-g)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.scene_names:1 of
|
||||
msgid "Scenes to play from file."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`show_in_file_browser "
|
||||
"<manim._config.utils.ManimConfig.show_in_file_browser>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.show_in_file_browser:1 of
|
||||
msgid "Whether to show the output file in the file browser (-f)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Directory to place tex (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Template used when rendering Tex."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`tex_template_file "
|
||||
"<manim._config.utils.ManimConfig.tex_template_file>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "File to read Tex template from (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Directory to place text (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.top:1 of
|
||||
msgid "Coordinate at the center top of the frame."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.transparent:1 of
|
||||
msgid "Whether the background opacity is 0.0 (-t)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`upto_animation_number "
|
||||
"<manim._config.utils.ManimConfig.upto_animation_number>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Stop rendering animations at this nmber."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`use_opengl_renderer "
|
||||
"<manim._config.utils.ManimConfig.use_opengl_renderer>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.use_opengl_renderer:1 of
|
||||
msgid "Whether or not to use the OpenGL renderer."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`use_projection_fill_shaders "
|
||||
"<manim._config.utils.ManimConfig.use_projection_fill_shaders>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.use_projection_fill_shaders:1 of
|
||||
msgid ""
|
||||
"Use shaders for OpenGLVMobject fill which are compatible with "
|
||||
"transformation matrices."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`use_projection_stroke_shaders "
|
||||
"<manim._config.utils.ManimConfig.use_projection_stroke_shaders>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.use_projection_stroke_shaders:1 of
|
||||
msgid ""
|
||||
"Use shaders for OpenGLVMobject stroke which are compatible with "
|
||||
"transformation matrices."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`use_webgl_renderer "
|
||||
"<manim._config.utils.ManimConfig.use_webgl_renderer>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.use_webgl_renderer:1 of
|
||||
msgid "Whether or not to use WebGL renderer."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.verbosity:1 of
|
||||
msgid ""
|
||||
"Logger verbosity; \"DEBUG\", \"INFO\", \"WARNING\", \"ERROR\", or "
|
||||
"\"CRITICAL\" (-v)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Directory to place videos (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`webgl_renderer_path "
|
||||
"<manim._config.utils.ManimConfig.webgl_renderer_path>`\\"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.webgl_renderer_path:1 of
|
||||
msgid "Path to WebGL renderer."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.window_monitor:1 of
|
||||
msgid "The monitor on which the scene will be rendered"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "Set the position of preview window."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "The size of the opengl window."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.write_all:1 of
|
||||
msgid "Whether to render all scenes in the input file (-a)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1
|
||||
#: manim._config.utils.ManimConfig.write_to_movie:1 of
|
||||
msgid "Whether to render the scene to a movie file (-w)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.aspect_ratio:1:<autosummary>:1 of
|
||||
msgid "PNG zero padding."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig manim._config.utils.ManimConfig.copy
|
||||
#: manim._config.utils.ManimConfig.digest_args
|
||||
#: manim._config.utils.ManimConfig.digest_file
|
||||
#: manim._config.utils.ManimConfig.digest_parser
|
||||
#: manim._config.utils.ManimConfig.get_dir
|
||||
#: manim._config.utils.ManimConfig.update of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.copy
|
||||
#: manim._config.utils.ManimConfig.digest_args
|
||||
#: manim._config.utils.ManimConfig.digest_file
|
||||
#: manim._config.utils.ManimConfig.digest_parser
|
||||
#: manim._config.utils.ManimConfig.get_dir
|
||||
#: manim._config.utils.ManimConfig.update of
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.copy:3 of
|
||||
msgid "A copy of this object containing no shared references."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.copy:4
|
||||
#: manim._config.utils.ManimConfig.digest_args:7
|
||||
#: manim._config.utils.ManimConfig.digest_file:11
|
||||
#: manim._config.utils.ManimConfig.digest_parser:13 of
|
||||
msgid ":class:`ManimConfig`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.copy:6 of
|
||||
msgid ":func:`tempconfig`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.copy:10 of
|
||||
msgid "This is the main mechanism behind :func:`tempconfig`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_args
|
||||
#: manim._config.utils.ManimConfig.digest_file
|
||||
#: manim._config.utils.ManimConfig.digest_parser
|
||||
#: manim._config.utils.ManimConfig.get_dir
|
||||
#: manim._config.utils.ManimConfig.update of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_args:3 of
|
||||
msgid "An object returned by :func:`.main_utils.parse_args()`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_args:6
|
||||
#: manim._config.utils.ManimConfig.digest_parser:12 of
|
||||
msgid "**self** -- This object, after processing the contents of ``parser``."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_args:11 of
|
||||
msgid ""
|
||||
":func:`.main_utils.parse_args()`, :meth:`~.ManimConfig.digest_parser`, "
|
||||
":meth:`~.ManimConfig.digest_file`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_args:16 of
|
||||
msgid ""
|
||||
"If ``args.config_file`` is a non-empty string, ``ManimConfig`` tries to "
|
||||
"digest the contents of said file with :meth:`~ManimConfig.digest_file` "
|
||||
"before digesting any other CLI arguments."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_file:3 of
|
||||
msgid ""
|
||||
"This method processes a single ``.cfg`` file, whereas "
|
||||
":meth:`~ManimConfig.digest_parser` can process arbitrary parsers, built "
|
||||
"perhaps from multiple ``.cfg`` files."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_file:7 of
|
||||
msgid "Path to the ``.cfg`` file."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_file:10 of
|
||||
msgid "**self** -- This object, after processing the contents of ``filename``."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_file:13 of
|
||||
msgid ""
|
||||
":meth:`~ManimConfig.digest_file`, :meth:`~ManimConfig.digest_args`, "
|
||||
":func:`make_config_parser`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_file:17 of
|
||||
msgid ""
|
||||
"If there are multiple ``.cfg`` files to process, it is always more "
|
||||
"efficient to parse them into a single :class:`ConfigParser` object first "
|
||||
"and digesting them with one call to :meth:`~ManimConfig.digest_parser`, "
|
||||
"instead of calling this method multiple times."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_parser:3 of
|
||||
msgid ""
|
||||
"This method processes arbitrary parsers, not only those read from a "
|
||||
"single file, whereas :meth:`~ManimConfig.digest_file` can only process "
|
||||
"one file at a time."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_parser:7 of
|
||||
msgid ""
|
||||
"An object reflecting the contents of one or many ``.cfg`` files. In "
|
||||
"particular, it may reflect the contents of multiple files that have been "
|
||||
"parsed in a cascading fashion."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_parser:15 of
|
||||
msgid ""
|
||||
":func:`make_config_parser`, :meth:`~.ManimConfig.digest_file`, "
|
||||
":meth:`~.ManimConfig.digest_args`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_parser:19 of
|
||||
msgid ""
|
||||
"If there are multiple ``.cfg`` files to process, it is always more "
|
||||
"efficient to parse them into a single :class:`ConfigParser` object first,"
|
||||
" and then call this function once (instead of calling "
|
||||
":meth:`~.ManimConfig.digest_file` multiple times)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_parser:26 of
|
||||
msgid ""
|
||||
"To digest the config options set in two files, first create a "
|
||||
"ConfigParser and parse both files and then digest the parser:"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.digest_parser:35 of
|
||||
msgid "In fact, the global ``config`` object is initialized like so:"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:3 of
|
||||
msgid ""
|
||||
"Config options that store directories may depend on one another. This "
|
||||
"method is used to provide the actual directory to the end user."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:6 of
|
||||
msgid ""
|
||||
"The config option to be resolved. Must be an option ending in "
|
||||
"``'_dir'``, for example ``'media_dir'`` or ``'video_dir'``."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:9 of
|
||||
msgid "Any strings to be used when resolving the directory."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:12 of
|
||||
msgid ""
|
||||
"Path to the requested directory. If the path resolves to the empty "
|
||||
"string, return ``None`` instead."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:14 of
|
||||
msgid ":class:`pathlib.Path`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir
|
||||
#: manim._config.utils.ManimConfig.update of
|
||||
msgid "Raises"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:16 of
|
||||
msgid ""
|
||||
"When ``key`` is not a config option that stores a directory and thus "
|
||||
":meth:`~ManimConfig.get_dir` is not appropriate; or when ``key`` is "
|
||||
"appropriate but there is not enough information to resolve the "
|
||||
"directory."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:20 of
|
||||
msgid ""
|
||||
"Standard :meth:`str.format` syntax is used to resolve the paths so the "
|
||||
"paths may contain arbitrary placeholders using f-string notation. "
|
||||
"However, these will require ``kwargs`` to contain the required values."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:26 of
|
||||
msgid ""
|
||||
"The value of ``config.tex_dir`` is ``'{media_dir}/Tex'`` by default, i.e."
|
||||
" it is a subfolder of wherever ``config.media_dir`` is located. In order"
|
||||
" to get the *actual* directory, use :meth:`~ManimConfig.get_dir`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:40 of
|
||||
msgid ""
|
||||
"Resolving directories is done in a lazy way, at the last possible moment,"
|
||||
" to reflect any changes in other config options:"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:49 of
|
||||
msgid ""
|
||||
"Some directories depend on information that is not available to "
|
||||
":class:`ManimConfig`. For example, the default value of `video_dir` "
|
||||
"includes the name of the input file and the video quality (e.g. 480p15). "
|
||||
"This informamtion has to be supplied via ``kwargs``:"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:64 of
|
||||
msgid ""
|
||||
"Note the quality does not need to be passed as keyword argument since "
|
||||
":class:`ManimConfig` does store information about quality."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:67 of
|
||||
msgid ""
|
||||
"Directories may be recursively defined. For example, the config option "
|
||||
"``partial_movie_dir`` depends on ``video_dir``, which in turn depends on "
|
||||
"``media_dir``:"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.get_dir:83 of
|
||||
msgid ""
|
||||
"Standard f-string syntax is used. Arbitrary names can be used when "
|
||||
"defining directories, as long as the corresponding values are passed to "
|
||||
":meth:`ManimConfig.get_dir` via ``kwargs``."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.images_dir:1 of
|
||||
msgid "Directory to place images (no flag). See :meth:`ManimConfig.get_dir`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.log_dir:1 of
|
||||
msgid "Directory to place logs. See :meth:`ManimConfig.get_dir`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.max_files_cached:1 of
|
||||
msgid "Maximum number of files cached. Use -1 for infinity (no flag)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.media_dir:1 of
|
||||
msgid "Main output directory. See :meth:`ManimConfig.get_dir`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.partial_movie_dir:1 of
|
||||
msgid ""
|
||||
"Directory to place partial movie files (no flag). See "
|
||||
":meth:`ManimConfig.get_dir`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.renderer of
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.renderer:3 of
|
||||
msgid "Renderer"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.tex_dir:1 of
|
||||
msgid "Directory to place tex (no flag). See :meth:`ManimConfig.get_dir`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.tex_template:1 of
|
||||
msgid "Template used when rendering Tex. See :class:`.TexTemplate`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.tex_template_file:1 of
|
||||
msgid ""
|
||||
"File to read Tex template from (no flag). See "
|
||||
":class:`.TexTemplateFromFile`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.text_dir:1 of
|
||||
msgid "Directory to place text (no flag). See :meth:`ManimConfig.get_dir`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.update:3 of
|
||||
msgid ""
|
||||
"Similar to :meth:`dict.update`, replaces the values of this object with "
|
||||
"those of ``obj``."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.update:6 of
|
||||
msgid "The object to copy values from."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.update:12 of
|
||||
msgid ""
|
||||
"If ``obj`` is a dict but contains keys that do not belong to any "
|
||||
"config options."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.update:14 of
|
||||
msgid ""
|
||||
":meth:`~ManimConfig.digest_file`, :meth:`~ManimConfig.digest_args`, "
|
||||
":meth:`~ManimConfig.digest_parser`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.upto_animation_number:1 of
|
||||
msgid "Stop rendering animations at this nmber. Use -1 to avoid skipping (-n)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.video_dir:1 of
|
||||
msgid "Directory to place videos (no flag). See :meth:`ManimConfig.get_dir`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.window_position:1 of
|
||||
msgid ""
|
||||
"Set the position of preview window. You can use directions, e.g. "
|
||||
"UL/DR/ORIGIN/LEFT...or the position(pixel) of the upper left corner of "
|
||||
"the window, e.g. '960,540'"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.window_size:1 of
|
||||
msgid ""
|
||||
"The size of the opengl window. 'default' to automatically scale the "
|
||||
"window based on the display monitor."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimConfig.zero_pad:1 of
|
||||
msgid ""
|
||||
"PNG zero padding. A number between 0 (no zero padding) and 9 (9 columns "
|
||||
"minimum)."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,9 +2,11 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimFrame.rst:2
|
||||
msgid "ManimFrame"
|
||||
|
|
@ -14,8 +16,8 @@ msgstr ""
|
|||
msgid "Qualified name: ``manim.\\_config.utils.ManimFrame``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../manim/_config/utils.py:docstring of manim._config.utils.ManimFrame:1
|
||||
msgid "Bases: :py:class:`collections.abc.Mapping`"
|
||||
#: manim._config.utils.ManimFrame:1 of
|
||||
msgid "Bases: :class:`collections.abc.Mapping`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.ManimFrame.rst:14
|
||||
|
|
@ -26,8 +28,12 @@ msgstr ""
|
|||
msgid "Attributes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../manim/_config/utils.py:docstring of manim._config.utils.ManimFrame:0
|
||||
#: manim._config.utils.ManimFrame of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.ManimFrame of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
|
||||
150
docs/i18n/en/LC_MESSAGES/reference/manim._config.utils.po
Normal file
150
docs/i18n/en/LC_MESSAGES/reference/manim._config.utils.po
Normal file
|
|
@ -0,0 +1,150 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim._config.utils.rst:2
|
||||
msgid "utils"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils:1 of
|
||||
msgid "Utilities to create and set the config."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils:3 of
|
||||
msgid ""
|
||||
"The main class exported by this module is :class:`ManimConfig`. This "
|
||||
"class contains all configuration options, including frame geometry (e.g. "
|
||||
"frame height/width, frame rate), output (e.g. directories, logging), "
|
||||
"styling (e.g. background color, transparency), and general behavior (e.g."
|
||||
" writing a movie vs writing a single frame)."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils:9 of
|
||||
msgid ""
|
||||
"See :doc:`/tutorials/configuration` for an introduction to Manim's "
|
||||
"configuration system."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.rst:15
|
||||
msgid "Classes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.rst:28:<autosummary>:1
|
||||
msgid "Dict-like class storing all config options."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim._config.utils.rst:31
|
||||
msgid "Functions"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:1 of
|
||||
msgid "The paths where ``.cfg`` files will be searched for."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:3 of
|
||||
msgid ""
|
||||
"When manim is first imported, it processes any ``.cfg`` files it finds. "
|
||||
"This function returns the locations in which these files are searched "
|
||||
"for. In ascending order of precedence, these are: the library-wide "
|
||||
"config file, the user-wide config file, and the folder-wide config file."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:8 of
|
||||
msgid ""
|
||||
"The library-wide config file determines manim's default behavior. The "
|
||||
"user-wide config file is stored in the user's home folder, and determines"
|
||||
" the behavior of manim whenever the user invokes it from anywhere in the "
|
||||
"system. The folder-wide config file only affects scenes that are in the "
|
||||
"same folder. The latter two files are optional."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:14 of
|
||||
msgid ""
|
||||
"These files, if they exist, are meant to loaded into a single "
|
||||
":class:`configparser.ConfigParser` object, and then processed by "
|
||||
":class:`ManimConfig`."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths manim._config.utils.make_config_parser
|
||||
#: of
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:18 of
|
||||
msgid ""
|
||||
"List of paths which may contain ``.cfg`` files, in ascending order of "
|
||||
"precedence."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths manim._config.utils.make_config_parser
|
||||
#: of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:20 of
|
||||
msgid "List[:class:`Path`]"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:22 of
|
||||
msgid ""
|
||||
":func:`make_config_parser`, :meth:`ManimConfig.digest_file`, "
|
||||
":meth:`ManimConfig.digest_parser`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:25 of
|
||||
msgid "Notes"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.config_file_paths:26 of
|
||||
msgid "The location of the user-wide config file is OS-specific."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.make_config_parser:1 of
|
||||
msgid "Make a :class:`ConfigParser` object and load any ``.cfg`` files."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.make_config_parser:3 of
|
||||
msgid ""
|
||||
"The user-wide file, if it exists, overrides the library-wide file. The "
|
||||
"folder-wide file, if it exists, overrides the other two."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.make_config_parser:6 of
|
||||
msgid ""
|
||||
"The folder-wide file can be ignored by passing ``custom_file``. However,"
|
||||
" the user-wide and library-wide config files cannot be ignored."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.make_config_parser of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.make_config_parser:9 of
|
||||
msgid ""
|
||||
"Path to a custom config file. If used, the folder-wide file in the "
|
||||
"relevant directory will be ignored, if it exists. If None, the folder-"
|
||||
"wide file will be used, if it exists."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.make_config_parser:14 of
|
||||
msgid ""
|
||||
"A parser containing the config options found in the .cfg files that were "
|
||||
"found. It is guaranteed to contain at least the config options found in "
|
||||
"the library-wide file."
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.make_config_parser:17 of
|
||||
msgid ":class:`ConfigParser`"
|
||||
msgstr ""
|
||||
|
||||
#: manim._config.utils.make_config_parser:19 of
|
||||
msgid ":func:`config_file_paths`"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,388 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.Animation.rst:2
|
||||
msgid "Animation"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.Animation.rst:4
|
||||
msgid "Qualified name: ``manim.animation.animation.Animation``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:1 of
|
||||
msgid "Bases: :class:`object`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:1 of
|
||||
msgid "An animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:3 of
|
||||
msgid "Animations have a fixed time span."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.clean_up_from_scene
|
||||
#: manim.animation.animation.Animation.get_sub_alpha
|
||||
#: manim.animation.animation.Animation.interpolate
|
||||
#: manim.animation.animation.Animation.interpolate_mobject
|
||||
#: manim.animation.animation.Animation.set_name
|
||||
#: manim.animation.animation.Animation.set_rate_func
|
||||
#: manim.animation.animation.Animation.set_run_time
|
||||
#: manim.animation.animation.Animation.update_mobjects of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:5 of
|
||||
msgid ""
|
||||
"The mobject to be animated. This is not required for all types of "
|
||||
"animations."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:6 of
|
||||
msgid ""
|
||||
"Defines the delay after which the animation is applied to submobjects. "
|
||||
"This lag is relative to the duration of the animation. This does not "
|
||||
"influence the total runtime of the animation. Instead the runtime of "
|
||||
"individual animations is adjusted so that the complete animation has the "
|
||||
"defined run time."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:6 of
|
||||
msgid ""
|
||||
"Defines the delay after which the animation is applied to submobjects. "
|
||||
"This lag is relative to the duration of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:9 of
|
||||
msgid ""
|
||||
"This does not influence the total runtime of the animation. Instead the "
|
||||
"runtime of individual animations is adjusted so that the complete "
|
||||
"animation has the defined run time."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:12 of
|
||||
msgid "The duration of the animation in seconds."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:13 of
|
||||
msgid ""
|
||||
"The function defining the animation progress based on the relative "
|
||||
"runtime (see :mod:`~.rate_functions`) . For example ``rate_func(0.5)`` "
|
||||
"is the proportion of the animation that is done after half of the "
|
||||
"animations run time."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:13 of
|
||||
msgid ""
|
||||
"The function defining the animation progress based on the relative "
|
||||
"runtime (see :mod:`~.rate_functions`) ."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:15 of
|
||||
msgid ""
|
||||
"For example ``rate_func(0.5)`` is the proportion of the animation that is"
|
||||
" done after half of the animations run time."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:17 of
|
||||
msgid ""
|
||||
"The name of the animation. This gets displayed while rendering the "
|
||||
"animation. Defaults to <class-name>(<Mobject-name>)."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:19 of
|
||||
msgid ""
|
||||
"Whether the given mobject should be removed from the scene after this "
|
||||
"animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:20 of
|
||||
msgid "Whether updaters of the mobject should be suspended during the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation:23 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.Animation.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid "Begin the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`clean_up_from_scene "
|
||||
"<manim.animation.animation.Animation.clean_up_from_scene>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.clean_up_from_scene:1 of
|
||||
msgid "Clean up the :class:`~.Scene` after finishing the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.copy:1 of
|
||||
msgid "Create a copy of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`create_starting_mobject "
|
||||
"<manim.animation.animation.Animation.create_starting_mobject>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.finish:1 of
|
||||
msgid "Finish the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`get_all_families_zipped "
|
||||
"<manim.animation.animation.Animation.get_all_families_zipped>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`get_all_mobjects "
|
||||
"<manim.animation.animation.Animation.get_all_mobjects>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.get_all_mobjects:1 of
|
||||
msgid "Get all mobjects involved in the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`get_all_mobjects_to_update "
|
||||
"<manim.animation.animation.Animation.get_all_mobjects_to_update>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.get_all_mobjects_to_update:1 of
|
||||
msgid "Get all mobjects to be updated during the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.get_rate_func:1 of
|
||||
msgid "Get the rate function of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.get_run_time:1 of
|
||||
msgid "Get the run time of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.get_sub_alpha:1 of
|
||||
msgid "Get the animation progress of any submobjects subanimation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.interpolate:1 of
|
||||
msgid "Set the animation progress."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`interpolate_mobject "
|
||||
"<manim.animation.animation.Animation.interpolate_mobject>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.interpolate_mobject:1 of
|
||||
msgid "Interpolates the mobject of the :class:`Animation` based on alpha value."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`interpolate_submobject "
|
||||
"<manim.animation.animation.Animation.interpolate_submobject>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.is_remover:1 of
|
||||
msgid "Test if a the animation is a remover."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.set_name:1 of
|
||||
msgid "Set the name of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.set_rate_func:1 of
|
||||
msgid "Set the rate function of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Animation.set_run_time:1 of
|
||||
msgid "Set the run time of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`update_mobjects "
|
||||
"<manim.animation.animation.Animation.update_mobjects>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:1:<autosummary>:1 of
|
||||
msgid "Updates things like starting_mobject, and (for Transforms) target_mobject."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin:3 of
|
||||
msgid ""
|
||||
"This method is called right as an animation is being played. As much "
|
||||
"initialization as possible, especially any mobject copying, should live "
|
||||
"in this method."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.begin
|
||||
#: manim.animation.animation.Animation.clean_up_from_scene
|
||||
#: manim.animation.animation.Animation.copy
|
||||
#: manim.animation.animation.Animation.finish
|
||||
#: manim.animation.animation.Animation.get_all_mobjects
|
||||
#: manim.animation.animation.Animation.get_all_mobjects_to_update
|
||||
#: manim.animation.animation.Animation.get_rate_func
|
||||
#: manim.animation.animation.Animation.get_run_time
|
||||
#: manim.animation.animation.Animation.get_sub_alpha
|
||||
#: manim.animation.animation.Animation.interpolate
|
||||
#: manim.animation.animation.Animation.interpolate_mobject
|
||||
#: manim.animation.animation.Animation.is_remover
|
||||
#: manim.animation.animation.Animation.set_name
|
||||
#: manim.animation.animation.Animation.set_rate_func
|
||||
#: manim.animation.animation.Animation.set_run_time
|
||||
#: manim.animation.animation.Animation.update_mobjects of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.clean_up_from_scene:3 of
|
||||
msgid ""
|
||||
"This includes to :meth:`~.Scene.remove` the Animation's "
|
||||
":class:`~.Mobject` if the animation is a remover."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.clean_up_from_scene:6 of
|
||||
msgid "The scene the animation should be cleaned up from."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.copy
|
||||
#: manim.animation.animation.Animation.get_all_mobjects
|
||||
#: manim.animation.animation.Animation.get_all_mobjects_to_update
|
||||
#: manim.animation.animation.Animation.get_rate_func
|
||||
#: manim.animation.animation.Animation.get_run_time
|
||||
#: manim.animation.animation.Animation.get_sub_alpha
|
||||
#: manim.animation.animation.Animation.is_remover
|
||||
#: manim.animation.animation.Animation.set_name
|
||||
#: manim.animation.animation.Animation.set_rate_func
|
||||
#: manim.animation.animation.Animation.set_run_time of
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.copy:3 of
|
||||
msgid "A copy of ``self``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.finish:3 of
|
||||
msgid "This method gets called when the animation is over."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_all_mobjects:3 of
|
||||
msgid "Ordering must match the ordering of arguments to interpolate_submobject"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_all_mobjects:5 of
|
||||
msgid "The sequence of mobjects."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_all_mobjects_to_update:3 of
|
||||
msgid "The list of mobjects to be updated during the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_rate_func:3 of
|
||||
msgid "The rate function of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_run_time:3 of
|
||||
msgid "The time the animation takes in seconds."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_sub_alpha:3 of
|
||||
msgid "The overall animation progress"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_sub_alpha:4 of
|
||||
msgid "The index of the subanimation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_sub_alpha:5 of
|
||||
msgid "The total count of subanimations."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.get_sub_alpha:7 of
|
||||
msgid "The progress of the subanimation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.interpolate:3 of
|
||||
msgid "This method gets called for every frame during an animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.interpolate:5 of
|
||||
msgid ""
|
||||
"The relative time to set the aniamtion to, 0 meaning the start, 1 meaning"
|
||||
" the end."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.interpolate_mobject:3 of
|
||||
msgid ""
|
||||
"A float between 0 and 1 expressing the ratio to which the animation is "
|
||||
"completed. For example, alpha-values of 0, 0.5, and 1 correspond to the "
|
||||
"animation being completed 0%, 50%, and 100%, respectively."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.is_remover:3 of
|
||||
msgid "``True`` if the animation is a remover, ``False`` otherwise."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.set_name:3 of
|
||||
msgid "The new name of the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.set_name:5
|
||||
#: manim.animation.animation.Animation.set_rate_func:5
|
||||
#: manim.animation.animation.Animation.set_run_time:7 of
|
||||
msgid "``self``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.set_rate_func:3
|
||||
#: manim.animation.animation.Animation.set_run_time:3 of
|
||||
msgid "The new time the animation should take in seconds."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.set_run_time:4 of
|
||||
msgid ""
|
||||
"The run_time of an animation should not be changed while it is already "
|
||||
"running."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Animation.update_mobjects:1 of
|
||||
msgid ""
|
||||
"Updates things like starting_mobject, and (for Transforms) "
|
||||
"target_mobject. Note, since typically (always?) self.mobject will have "
|
||||
"its updating suspended during the animation, this will do nothing to "
|
||||
"self.mobject."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,110 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.Wait.rst:2
|
||||
msgid "Wait"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.Wait.rst:4
|
||||
msgid "Qualified name: ``manim.animation.animation.Wait``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait:1 of
|
||||
msgid "Bases: :class:`manim.animation.animation.Animation`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.Wait.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.begin:1
|
||||
#: manim.animation.animation.Wait.begin:1:<autosummary>:1 of
|
||||
msgid "Begin the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`clean_up_from_scene "
|
||||
"<manim.animation.animation.Wait.clean_up_from_scene>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Wait.clean_up_from_scene:1 of
|
||||
msgid "Clean up the :class:`~.Scene` after finishing the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Wait.finish:1 of
|
||||
msgid "Finish the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.begin:1:<autosummary>:1
|
||||
#: manim.animation.animation.Wait.interpolate:1 of
|
||||
msgid "Set the animation progress."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.begin:1:<autosummary>:1 of
|
||||
msgid "Updates things like starting_mobject, and (for Transforms) target_mobject."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.begin:3 of
|
||||
msgid ""
|
||||
"This method is called right as an animation is being played. As much "
|
||||
"initialization as possible, especially any mobject copying, should live "
|
||||
"in this method."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.begin
|
||||
#: manim.animation.animation.Wait.clean_up_from_scene
|
||||
#: manim.animation.animation.Wait.finish
|
||||
#: manim.animation.animation.Wait.interpolate
|
||||
#: manim.animation.animation.Wait.update_mobjects of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.clean_up_from_scene:3 of
|
||||
msgid ""
|
||||
"This includes to :meth:`~.Scene.remove` the Animation's "
|
||||
":class:`~.Mobject` if the animation is a remover."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.clean_up_from_scene
|
||||
#: manim.animation.animation.Wait.interpolate
|
||||
#: manim.animation.animation.Wait.update_mobjects of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.clean_up_from_scene:6 of
|
||||
msgid "The scene the animation should be cleaned up from."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.finish:3 of
|
||||
msgid "This method gets called when the animation is over."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.interpolate:3 of
|
||||
msgid "This method gets called for every frame during an animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.interpolate:5 of
|
||||
msgid ""
|
||||
"The relative time to set the aniamtion to, 0 meaning the start, 1 meaning"
|
||||
" the end."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.Wait.update_mobjects:1 of
|
||||
msgid ""
|
||||
"Updates things like starting_mobject, and (for Transforms) "
|
||||
"target_mobject. Note, since typically (always?) self.mobject will have "
|
||||
"its updating suspended during the animation, this will do nothing to "
|
||||
"self.mobject."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.rst:2
|
||||
msgid "animation"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation:1 of
|
||||
msgid "Animate mobjects."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.rst:15
|
||||
msgid "Classes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.rst:28:<autosummary>:1
|
||||
msgid "An animation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.animation.rst:31
|
||||
msgid "Functions"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation:1 of
|
||||
msgid ""
|
||||
"Decorator used to mark methods as overrides for specific "
|
||||
":class:`~.Animation` types."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation:3 of
|
||||
msgid ""
|
||||
"Should only be used to decorate methods of classes derived from "
|
||||
":class:`~.Mobject`. ``Animation`` overrides get inherited to subclasses "
|
||||
"of the ``Mobject`` who defined them. They don't override subclasses of "
|
||||
"the ``Animation`` they override."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation:7 of
|
||||
msgid ":meth:`~.Mobject.add_animation_override`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation
|
||||
#: manim.animation.animation.prepare_animation of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation:9 of
|
||||
msgid "The animation to be overridden."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation of
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation:11 of
|
||||
msgid "The actual decorator. This marks the method as overriding an animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation
|
||||
#: manim.animation.animation.prepare_animation of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.override_animation:15
|
||||
#: manim.animation.animation.prepare_animation:5 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.animation.prepare_animation:1 of
|
||||
msgid ""
|
||||
"Returns either an unchanged animation, or the animation built from a "
|
||||
"passed animation factory."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,165 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.AnimationGroup.rst:2
|
||||
msgid "AnimationGroup"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.AnimationGroup.rst:4
|
||||
msgid "Qualified name: ``manim.animation.composition.AnimationGroup``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup:1 of
|
||||
msgid "Bases: :class:`manim.animation.animation.Animation`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.AnimationGroup.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1 of
|
||||
msgid "Begin the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`build_animations_with_timings "
|
||||
"<manim.animation.composition.AnimationGroup.build_animations_with_timings>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1
|
||||
#: manim.animation.composition.AnimationGroup.build_animations_with_timings:1
|
||||
#: of
|
||||
msgid "Creates a list of triplets of the form (anim, start_time, end_time)"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`clean_up_from_scene "
|
||||
"<manim.animation.composition.AnimationGroup.clean_up_from_scene>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1
|
||||
#: manim.animation.composition.AnimationGroup.clean_up_from_scene:1 of
|
||||
msgid "Clean up the :class:`~.Scene` after finishing the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1
|
||||
#: manim.animation.composition.AnimationGroup.finish:1 of
|
||||
msgid "Finish the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`get_all_mobjects "
|
||||
"<manim.animation.composition.AnimationGroup.get_all_mobjects>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1
|
||||
#: manim.animation.composition.AnimationGroup.get_all_mobjects:1 of
|
||||
msgid "Get all mobjects involved in the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`init_run_time "
|
||||
"<manim.animation.composition.AnimationGroup.init_run_time>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`interpolate "
|
||||
"<manim.animation.composition.AnimationGroup.interpolate>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1
|
||||
#: manim.animation.composition.AnimationGroup.interpolate:1 of
|
||||
msgid "Set the animation progress."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`update_mobjects "
|
||||
"<manim.animation.composition.AnimationGroup.update_mobjects>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:1:<autosummary>:1 of
|
||||
msgid "Updates things like starting_mobject, and (for Transforms) target_mobject."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin:3 of
|
||||
msgid ""
|
||||
"This method is called right as an animation is being played. As much "
|
||||
"initialization as possible, especially any mobject copying, should live "
|
||||
"in this method."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.begin
|
||||
#: manim.animation.composition.AnimationGroup.build_animations_with_timings
|
||||
#: manim.animation.composition.AnimationGroup.clean_up_from_scene
|
||||
#: manim.animation.composition.AnimationGroup.finish
|
||||
#: manim.animation.composition.AnimationGroup.get_all_mobjects
|
||||
#: manim.animation.composition.AnimationGroup.interpolate
|
||||
#: manim.animation.composition.AnimationGroup.update_mobjects of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.clean_up_from_scene:3 of
|
||||
msgid ""
|
||||
"This includes to :meth:`~.Scene.remove` the Animation's "
|
||||
":class:`~.Mobject` if the animation is a remover."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.clean_up_from_scene
|
||||
#: manim.animation.composition.AnimationGroup.interpolate
|
||||
#: manim.animation.composition.AnimationGroup.update_mobjects of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.clean_up_from_scene:6 of
|
||||
msgid "The scene the animation should be cleaned up from."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.finish:3 of
|
||||
msgid "This method gets called when the animation is over."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.get_all_mobjects:3 of
|
||||
msgid "Ordering must match the ordering of arguments to interpolate_submobject"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.get_all_mobjects of
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.get_all_mobjects:5 of
|
||||
msgid "The sequence of mobjects."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.interpolate:3 of
|
||||
msgid "This method gets called for every frame during an animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.interpolate:5 of
|
||||
msgid ""
|
||||
"The relative time to set the aniamtion to, 0 meaning the start, 1 meaning"
|
||||
" the end."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.AnimationGroup.update_mobjects:1 of
|
||||
msgid ""
|
||||
"Updates things like starting_mobject, and (for Transforms) "
|
||||
"target_mobject. Note, since typically (always?) self.mobject will have "
|
||||
"its updating suspended during the animation, this will do nothing to "
|
||||
"self.mobject."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,9 +2,11 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.LaggedStart.rst:2
|
||||
msgid "LaggedStart"
|
||||
|
|
@ -14,8 +16,12 @@ msgstr ""
|
|||
msgid "Qualified name: ``manim.animation.composition.LaggedStart``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../manim/animation/composition.py:docstring of manim.animation.composition.LaggedStart:1
|
||||
msgid "Bases: :py:class:`manim.animation.composition.AnimationGroup`"
|
||||
#: manim.animation.composition.LaggedStart:1 of
|
||||
msgid "Bases: :class:`manim.animation.composition.AnimationGroup`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.LaggedStart.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,9 +2,11 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.LaggedStartMap.rst:2
|
||||
msgid "LaggedStartMap"
|
||||
|
|
@ -14,8 +16,12 @@ msgstr ""
|
|||
msgid "Qualified name: ``manim.animation.composition.LaggedStartMap``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../manim/animation/composition.py:docstring of manim.animation.composition.LaggedStartMap:1
|
||||
msgid "Bases: :py:class:`manim.animation.composition.LaggedStart`"
|
||||
#: manim.animation.composition.LaggedStartMap:1 of
|
||||
msgid "Bases: :class:`manim.animation.composition.LaggedStart`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.LaggedStartMap.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,105 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.Succession.rst:2
|
||||
msgid "Succession"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.Succession.rst:4
|
||||
msgid "Qualified name: ``manim.animation.composition.Succession``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession:1 of
|
||||
msgid "Bases: :class:`manim.animation.composition.AnimationGroup`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.Succession.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin:1
|
||||
#: manim.animation.composition.Succession.begin:1:<autosummary>:1 of
|
||||
msgid "Begin the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin:1:<autosummary>:1
|
||||
#: manim.animation.composition.Succession.finish:1 of
|
||||
msgid "Finish the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin:1:<autosummary>:1
|
||||
#: manim.animation.composition.Succession.interpolate:1 of
|
||||
msgid "Set the animation progress."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`next_animation "
|
||||
"<manim.animation.composition.Succession.next_animation>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`update_active_animation "
|
||||
"<manim.animation.composition.Succession.update_active_animation>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`update_mobjects "
|
||||
"<manim.animation.composition.Succession.update_mobjects>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin:1:<autosummary>:1 of
|
||||
msgid "Updates things like starting_mobject, and (for Transforms) target_mobject."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin:3 of
|
||||
msgid ""
|
||||
"This method is called right as an animation is being played. As much "
|
||||
"initialization as possible, especially any mobject copying, should live "
|
||||
"in this method."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.begin
|
||||
#: manim.animation.composition.Succession.finish
|
||||
#: manim.animation.composition.Succession.interpolate
|
||||
#: manim.animation.composition.Succession.update_mobjects of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.finish:3 of
|
||||
msgid "This method gets called when the animation is over."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.interpolate:3 of
|
||||
msgid "This method gets called for every frame during an animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.interpolate
|
||||
#: manim.animation.composition.Succession.update_mobjects of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.interpolate:5 of
|
||||
msgid ""
|
||||
"The relative time to set the aniamtion to, 0 meaning the start, 1 meaning"
|
||||
" the end."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.composition.Succession.update_mobjects:1 of
|
||||
msgid ""
|
||||
"Updates things like starting_mobject, and (for Transforms) "
|
||||
"target_mobject. Note, since typically (always?) self.mobject will have "
|
||||
"its updating suspended during the animation, this will do nothing to "
|
||||
"self.mobject."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,15 +2,17 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.composition.rst:2
|
||||
msgid "composition"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../manim/animation/composition.py:docstring of manim.animation.composition:1
|
||||
#: manim.animation.composition:1 of
|
||||
msgid "Tools for displaying multiple animations at once."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.AddTextLetterByLetter.rst:2
|
||||
msgid "AddTextLetterByLetter"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.AddTextLetterByLetter.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.AddTextLetterByLetter``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.AddTextLetterByLetter:1 of
|
||||
msgid "Bases: :class:`manim.animation.creation.ShowIncreasingSubsets`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.AddTextLetterByLetter:1 of
|
||||
msgid "Show a :class:`~.Text` letter by letter on the scene."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.AddTextLetterByLetter of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.AddTextLetterByLetter:3 of
|
||||
msgid "Frequency of appearance of the letters."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.AddTextLetterByLetter:5 of
|
||||
msgid ""
|
||||
"This is currently only possible for class:`~.Text` and not for "
|
||||
"class:`~.MathTex`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.AddTextLetterByLetter.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,9 +2,11 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.AddTextWordByWord.rst:2
|
||||
msgid "AddTextWordByWord"
|
||||
|
|
@ -14,12 +16,16 @@ msgstr ""
|
|||
msgid "Qualified name: ``manim.animation.creation.AddTextWordByWord``"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../manim/animation/creation.py:docstring of manim.animation.creation.AddTextWordByWord:1
|
||||
msgid "Bases: :py:class:`manim.animation.composition.Succession`"
|
||||
#: manim.animation.creation.AddTextWordByWord:1 of
|
||||
msgid "Bases: :class:`manim.animation.composition.Succession`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../manim/animation/creation.py:docstring of manim.animation.creation.AddTextWordByWord:1
|
||||
#: manim.animation.creation.AddTextWordByWord:1 of
|
||||
msgid "Show a :class:`~.Text` word by word on the scene. Note: currently broken."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.AddTextWordByWord.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Create.rst:2
|
||||
msgid "Create"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Create.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.Create``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Create:1 of
|
||||
msgid "Bases: :class:`manim.animation.creation.ShowPartial`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Create:1 of
|
||||
msgid "Incrementally show a VMobject."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Create.rst
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Create:3 of
|
||||
msgid "The VMobject to animate."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Create.rst
|
||||
msgid "Raises"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Create:6 of
|
||||
msgid "If ``mobject`` is not an instance of :class:`~.VMobject`."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Create:9 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Create.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,93 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.DrawBorderThenFill.rst:2
|
||||
msgid "DrawBorderThenFill"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.DrawBorderThenFill.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.DrawBorderThenFill``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill:1 of
|
||||
msgid "Bases: :class:`manim.animation.animation.Animation`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill:1 of
|
||||
msgid "Draw the border first and then show the fill."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill:4 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.DrawBorderThenFill.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin:1
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin:1:<autosummary>:1 of
|
||||
msgid "Begin the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`get_all_mobjects "
|
||||
"<manim.animation.creation.DrawBorderThenFill.get_all_mobjects>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin:1:<autosummary>:1
|
||||
#: manim.animation.creation.DrawBorderThenFill.get_all_mobjects:1 of
|
||||
msgid "Get all mobjects involved in the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`get_outline "
|
||||
"<manim.animation.creation.DrawBorderThenFill.get_outline>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`get_stroke_color "
|
||||
"<manim.animation.creation.DrawBorderThenFill.get_stroke_color>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`interpolate_submobject "
|
||||
"<manim.animation.creation.DrawBorderThenFill.interpolate_submobject>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin:3 of
|
||||
msgid ""
|
||||
"This method is called right as an animation is being played. As much "
|
||||
"initialization as possible, especially any mobject copying, should live "
|
||||
"in this method."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.begin
|
||||
#: manim.animation.creation.DrawBorderThenFill.get_all_mobjects of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.get_all_mobjects:3 of
|
||||
msgid "Ordering must match the ordering of arguments to interpolate_submobject"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.get_all_mobjects of
|
||||
msgid "Returns"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.DrawBorderThenFill.get_all_mobjects:5 of
|
||||
msgid "The sequence of mobjects."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowIncreasingSubsets.rst:2
|
||||
msgid "ShowIncreasingSubsets"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowIncreasingSubsets.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.ShowIncreasingSubsets``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets:1 of
|
||||
msgid "Bases: :class:`manim.animation.animation.Animation`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets:1 of
|
||||
msgid ""
|
||||
"Show one submobject at a time, leaving all previous ones displayed on "
|
||||
"screen."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets:4 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowIncreasingSubsets.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets.interpolate_mobject:1:<autosummary>:1
|
||||
#: of
|
||||
msgid ""
|
||||
":obj:`interpolate_mobject "
|
||||
"<manim.animation.creation.ShowIncreasingSubsets.interpolate_mobject>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets.interpolate_mobject:1
|
||||
#: manim.animation.creation.ShowIncreasingSubsets.interpolate_mobject:1:<autosummary>:1
|
||||
#: of
|
||||
msgid "Interpolates the mobject of the :class:`Animation` based on alpha value."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets.interpolate_mobject:1:<autosummary>:1
|
||||
#: of
|
||||
msgid ""
|
||||
":obj:`update_submobject_list "
|
||||
"<manim.animation.creation.ShowIncreasingSubsets.update_submobject_list>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets.interpolate_mobject of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets.interpolate_mobject:3 of
|
||||
msgid ""
|
||||
"A float between 0 and 1 expressing the ratio to which the animation is "
|
||||
"completed. For example, alpha-values of 0, 0.5, and 1 correspond to the "
|
||||
"animation being completed 0%, 50%, and 100%, respectively."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowIncreasingSubsets.interpolate_mobject of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowPartial.rst:2
|
||||
msgid "ShowPartial"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowPartial.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.ShowPartial``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowPartial:1 of
|
||||
msgid "Bases: :class:`manim.animation.animation.Animation`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowPartial:1 of
|
||||
msgid "Abstract class for Animations that show the VMobject partially."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowPartial of
|
||||
msgid "Raises"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowPartial:3 of
|
||||
msgid "If ``mobject`` is not an instance of :class:`~.VMobject`."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowPartial:5 of
|
||||
msgid ":class:`Create`, :class:`~.ShowPassingFlash`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowPartial.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowPartial.rst:18:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`interpolate_submobject "
|
||||
"<manim.animation.creation.ShowPartial.interpolate_submobject>`"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowSubmobjectsOneByOne.rst:2
|
||||
msgid "ShowSubmobjectsOneByOne"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowSubmobjectsOneByOne.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.ShowSubmobjectsOneByOne``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowSubmobjectsOneByOne:1 of
|
||||
msgid "Bases: :class:`manim.animation.creation.ShowIncreasingSubsets`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.ShowSubmobjectsOneByOne:1 of
|
||||
msgid ""
|
||||
"Show one submobject at a time, removing all previously displayed ones "
|
||||
"from screen."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowSubmobjectsOneByOne.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.ShowSubmobjectsOneByOne.rst:18:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`update_submobject_list "
|
||||
"<manim.animation.creation.ShowSubmobjectsOneByOne.update_submobject_list>`"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Uncreate.rst:2
|
||||
msgid "Uncreate"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Uncreate.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.Uncreate``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Uncreate:1 of
|
||||
msgid "Bases: :class:`manim.animation.creation.Create`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Uncreate:1 of
|
||||
msgid "Like :class:`Create` but in reverse."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Uncreate:4 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Uncreate:11 of
|
||||
msgid ":class:`Create`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Uncreate.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Unwrite.rst:2
|
||||
msgid "Unwrite"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Unwrite.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.Unwrite``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Unwrite:1 of
|
||||
msgid "Bases: :class:`manim.animation.creation.Write`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Unwrite:1 of
|
||||
msgid "Simulate erasing by hand a :class:`~.Text` or a :class:`~.VMobject`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Unwrite.rst
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Unwrite:3 of
|
||||
msgid ""
|
||||
"Set True to have the animation start erasing from the last submobject "
|
||||
"first."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Unwrite:7 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Unwrite.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Write.rst:2
|
||||
msgid "Write"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Write.rst:4
|
||||
msgid "Qualified name: ``manim.animation.creation.Write``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write:1 of
|
||||
msgid "Bases: :class:`manim.animation.creation.DrawBorderThenFill`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write:1 of
|
||||
msgid ""
|
||||
"Simulate hand-writing a :class:`~.Text` or hand-drawing a "
|
||||
":class:`~.VMobject`."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write:4 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.Write.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write.begin:1
|
||||
#: manim.animation.creation.Write.begin:1:<autosummary>:1 of
|
||||
msgid "Begin the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write.begin:1:<autosummary>:1
|
||||
#: manim.animation.creation.Write.finish:1 of
|
||||
msgid "Finish the animation."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write.begin:1:<autosummary>:1 of
|
||||
msgid ""
|
||||
":obj:`reverse_submobjects "
|
||||
"<manim.animation.creation.Write.reverse_submobjects>`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write.begin:3 of
|
||||
msgid ""
|
||||
"This method is called right as an animation is being played. As much "
|
||||
"initialization as possible, especially any mobject copying, should live "
|
||||
"in this method."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write.begin manim.animation.creation.Write.finish
|
||||
#: of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation.Write.finish:3 of
|
||||
msgid "This method gets called when the animation is over."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,87 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:2
|
||||
msgid "creation"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.creation:1 of
|
||||
msgid "Animate the display or removal of a mobject from a scene."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:15
|
||||
msgid "Classes"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`AddTextLetterByLetter "
|
||||
"<manim.animation.creation.AddTextLetterByLetter>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid "Show a :class:`~.Text` letter by letter on the scene."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid "Show a :class:`~.Text` word by word on the scene."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid "Incrementally show a VMobject."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid "Draw the border first and then show the fill."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`ShowIncreasingSubsets "
|
||||
"<manim.animation.creation.ShowIncreasingSubsets>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid ""
|
||||
"Show one submobject at a time, leaving all previous ones displayed on "
|
||||
"screen."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid "Abstract class for Animations that show the VMobject partially."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`ShowSubmobjectsOneByOne "
|
||||
"<manim.animation.creation.ShowSubmobjectsOneByOne>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid ""
|
||||
"Show one submobject at a time, removing all previously displayed ones "
|
||||
"from screen."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid "Like :class:`Create` but in reverse."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid "Simulate erasing by hand a :class:`~.Text` or a :class:`~.VMobject`."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.creation.rst:38:<autosummary>:1
|
||||
msgid ""
|
||||
"Simulate hand-writing a :class:`~.Text` or hand-drawing a "
|
||||
":class:`~.VMobject`."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeIn.rst:2
|
||||
msgid "FadeIn"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeIn.rst:4
|
||||
msgid "Qualified name: ``manim.animation.fading.FadeIn``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeIn:1 of
|
||||
msgid "Bases: :class:`manim.animation.fading._Fade`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeIn:1 of
|
||||
msgid "Fade in :class:`~.Mobject` s."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeIn.rst
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeIn:3 of
|
||||
msgid "The mobjects to be faded in."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeIn:4 of
|
||||
msgid "The vector by which the mobject shifts while being faded in."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeIn:5 of
|
||||
msgid ""
|
||||
"The position from which the mobject starts while being faded in. In case "
|
||||
"another mobject is given as target position, its center is used."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeIn:7 of
|
||||
msgid ""
|
||||
"The factor by which the mobject is scaled initially before being "
|
||||
"rescaling to its original size while being faded in."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeIn:11 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeIn.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeIn.rst:21:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`create_starting_mobject "
|
||||
"<manim.animation.fading.FadeIn.create_starting_mobject>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeIn.rst:23
|
||||
msgid "Attributes"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,86 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeOut.rst:2
|
||||
msgid "FadeOut"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeOut.rst:4
|
||||
msgid "Qualified name: ``manim.animation.fading.FadeOut``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut:1 of
|
||||
msgid "Bases: :class:`manim.animation.fading._Fade`"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut:1 of
|
||||
msgid "Fade out :class:`~.Mobject` s."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut.clean_up_from_scene of
|
||||
msgid "Parameters"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut:3 of
|
||||
msgid "The mobjects to be faded out."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut:4 of
|
||||
msgid "The vector by which the mobject shifts while being faded out."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut:5 of
|
||||
msgid ""
|
||||
"The position to which the mobject moves while being faded out. In case "
|
||||
"another mobject is given as target position, its center is used."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut:7 of
|
||||
msgid "The factor by which the mobject is scaled while being faded out."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut:10 of
|
||||
msgid "Examples"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeOut.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeOut.rst:21:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`clean_up_from_scene "
|
||||
"<manim.animation.fading.FadeOut.clean_up_from_scene>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeOut.rst:21:<autosummary>:1
|
||||
#: manim.animation.fading.FadeOut.clean_up_from_scene:1 of
|
||||
msgid "Clean up the :class:`~.Scene` after finishing the animation."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.FadeOut.rst:23
|
||||
msgid "Attributes"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut.clean_up_from_scene:3 of
|
||||
msgid ""
|
||||
"This includes to :meth:`~.Scene.remove` the Animation's "
|
||||
":class:`~.Mobject` if the animation is a remover."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut.clean_up_from_scene:6 of
|
||||
msgid "The scene the animation should be cleaned up from."
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.fading.FadeOut.clean_up_from_scene of
|
||||
msgid "Return type"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -2,15 +2,17 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.rst:2
|
||||
msgid "fading"
|
||||
msgstr ""
|
||||
|
||||
#: ../../../manim/animation/fading.py:docstring of manim.animation.fading:1
|
||||
#: manim.animation.fading:1 of
|
||||
msgid "Fading in and out of view."
|
||||
msgstr ""
|
||||
|
||||
|
|
@ -22,4 +24,8 @@ msgstr ""
|
|||
msgid "Fade in :class:`~.Mobject` s."
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.fading.rst:22:<autosummary>:1
|
||||
msgid "Fade out :class:`~.Mobject` s."
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowArrow.rst:2
|
||||
msgid "GrowArrow"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowArrow.rst:4
|
||||
msgid "Qualified name: ``manim.animation.growing.GrowArrow``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.growing.GrowArrow:1 of
|
||||
msgid "Bases: :class:`manim.animation.growing.GrowFromPoint`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowArrow.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowArrow.rst:20:<autosummary>:1
|
||||
msgid ""
|
||||
":obj:`create_starting_mobject "
|
||||
"<manim.animation.growing.GrowArrow.create_starting_mobject>`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowArrow.rst:22
|
||||
msgid "Attributes"
|
||||
msgstr ""
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Manim \n"
|
||||
"POT-Creation-Date: 2021-09-16 14:16+0200\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=utf-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Generated-By: Babel 2.9.1\n"
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowFromCenter.rst:2
|
||||
msgid "GrowFromCenter"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowFromCenter.rst:4
|
||||
msgid "Qualified name: ``manim.animation.growing.GrowFromCenter``"
|
||||
msgstr ""
|
||||
|
||||
#: manim.animation.growing.GrowFromCenter:1 of
|
||||
msgid "Bases: :class:`manim.animation.growing.GrowFromPoint`"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowFromCenter.rst:14
|
||||
msgid "Methods"
|
||||
msgstr ""
|
||||
|
||||
#: ../../source/reference/manim.animation.growing.GrowFromCenter.rst:21
|
||||
msgid "Attributes"
|
||||
msgstr ""
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue