From 8ce47ee085969b8e60f1a582b0ed7ca8983de8b2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 3 Nov 2025 00:14:01 +0000 Subject: [PATCH] Update text and language files --- .../locales/fr/LC_MESSAGES/framework-docs.po | 96 ++++++++++++++---- .../locales/ko/LC_MESSAGES/framework-docs.po | 94 ++++++++++++++---- .../pt_BR/LC_MESSAGES/framework-docs.po | 93 ++++++++++++++--- .../zh_Hans/LC_MESSAGES/framework-docs.po | 99 ++++++++++++++----- 4 files changed, 308 insertions(+), 74 deletions(-) diff --git a/framework/docs/locales/fr/LC_MESSAGES/framework-docs.po b/framework/docs/locales/fr/LC_MESSAGES/framework-docs.po index 1ea3dab5eabf..6dd6b407c5ba 100644 --- a/framework/docs/locales/fr/LC_MESSAGES/framework-docs.po +++ b/framework/docs/locales/fr/LC_MESSAGES/framework-docs.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Flower Docs\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-01-16 00:30+0000\n" +"POT-Creation-Date: 2025-11-03 00:13+0000\n" "PO-Revision-Date: 2023-09-05 17:54+0000\n" "Last-Translator: Charles Beauville \n" "Language: fr\n" @@ -13,7 +13,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/contributor-explanation-public-and-private-apis.rst:2 msgid "Public and private APIs" @@ -738,6 +738,7 @@ msgstr "" "install``)." #: ../../source/contributor-how-to-install-development-versions.rst:14 +#, python-brace-format msgid "" "``flwr = { version = \"1.0.0a0\", allow-prereleases = true }`` (without " "extras)" @@ -746,6 +747,7 @@ msgstr "" "extras)" #: ../../source/contributor-how-to-install-development-versions.rst:15 +#, python-brace-format msgid "" "``flwr = { version = \"1.0.0a0\", allow-prereleases = true, extras = " "[\"simulation\"] }`` (with extras)" @@ -762,10 +764,12 @@ msgstr "" "via ``pyproject.toml`` :" #: ../../source/contributor-how-to-install-development-versions.rst:20 +#, python-brace-format msgid "``flwr = { path = \"../../\", develop = true }`` (without extras)" msgstr "``flwr = { path = \"../../\", develop = true }`` (sans extras)" #: ../../source/contributor-how-to-install-development-versions.rst:21 +#, python-brace-format msgid "" "``flwr = { path = \"../../\", develop = true, extras = [\"simulation\"] " "}`` (with extras)" @@ -778,7 +782,7 @@ msgid "Install ``flwr`` from a local wheel file via ``pyproject.toml``:" msgstr "Installez ``flwr`` à partir d'un fichier local via ``pyproject.toml`` :" #: ../../source/contributor-how-to-install-development-versions.rst:25 -#, fuzzy +#, fuzzy, python-brace-format msgid "" "``flwr = { path = \"../../dist/flwr-1.8.0-py3-none-any.whl\" }`` (without" " extras)" @@ -787,7 +791,7 @@ msgstr "" "extras)" #: ../../source/contributor-how-to-install-development-versions.rst:26 -#, fuzzy +#, fuzzy, python-brace-format msgid "" "``flwr = { path = \"../../dist/flwr-1.8.0-py3-none-any.whl\", extras = " "[\"simulation\"] }`` (with extras)" @@ -2299,6 +2303,7 @@ msgid "" msgstr "" #: ../../source/contributor-tutorial-contribute-on-github.rst:372 +#, python-brace-format msgid "" "Where ```` needs to be in ``{ci, fix, feat, docs, refactor, " "break}``, ```` should be in ``{framework, baselines, datasets, " @@ -4802,6 +4807,7 @@ msgid "" msgstr "" #: ../../source/explanation-differential-privacy.rst:42 +#, python-brace-format msgid "" "\\small\n" "P[M(D_{1} \\in A)] \\leq e^{\\epsilon} P[M(D_{2} \\in A)] + \\delta" @@ -7071,6 +7077,7 @@ msgid "VM Networking" msgstr "" #: ../../source/how-to-run-flower-on-azure.rst:86 +#, python-brace-format msgid "" "During the execution of the Flower application, the server VM " "(``SuperLink``) will be responsible to orchestrate the execution of the " @@ -8366,6 +8373,7 @@ msgstr "" "``start_client``)" #: ../../source/how-to-upgrade-to-flower-1.0.rst:37 +#, python-brace-format msgid "" "``flwr = { version = \"^1.0.0\", extras = [\"simulation\"] }`` (when " "using ``start_simulation``)" @@ -8448,6 +8456,7 @@ msgstr "" " ``start_simulation``. Voici un exemple :" #: ../../source/how-to-upgrade-to-flower-1.0.rst:69 +#, python-brace-format msgid "" "Flower 0.19: ``start_server(..., config={\"num_rounds\": 3, " "\"round_timeout\": 600.0}, ...)``" @@ -9913,6 +9922,7 @@ msgid "**Run ID:** Unique identifier for the run." msgstr "" #: ../../flwr ls:1 +#, python-brace-format msgid "" "**FAB:** Name of the FAB associated with the run (``{FAB_ID} " "(v{FAB_VERSION})``)." @@ -12667,12 +12677,14 @@ msgid "Return -1 on failure." msgstr "" #: flwr.common.EventType.format:1 of +#, python-brace-format msgid "" "Return a formatted version of S, using substitutions from args and " "kwargs. The substitutions are identified by braces ('{' and '}')." msgstr "" #: flwr.common.EventType.format_map:1 of +#, python-brace-format msgid "" "Return a formatted version of S, using substitutions from mapping. The " "substitutions are identified by braces ('{' and '}')." @@ -16461,6 +16473,7 @@ msgid "" msgstr "" #: flwr.server.strategy.fedprox.FedProx:9 of +#, python-brace-format msgid "" "\\\\frac{\\\\mu}{2} || w - w^t ||^2\n" "\n" @@ -18337,6 +18350,7 @@ msgstr "" "[#1090](https://github.com/adap/flower/pull/1090))" #: ../../source/ref-changelog.md:127 +#, python-brace-format msgid "" "SuperExec has been integrated into SuperLink, enabling SuperLink to " "directly manage ServerApp processes (`flwr-serverapp`). The `flwr` CLI " @@ -24116,6 +24130,7 @@ msgstr "" "([#1317](https://github.com/adap/flower/pull/1317))" #: ../../source/ref-changelog.md:1228 +#, python-brace-format msgid "" "Instead of a config dictionary `{\"num_rounds\": 3, \"round_timeout\": " "600.0}`, `start_server` and `start_simulation` now expect a configuration" @@ -25493,7 +25508,7 @@ msgstr "" "*agrégées* pour que le serveur puisse en garder la trace." #: ../../source/ref-changelog.md:1513 -#, fuzzy +#, fuzzy, python-brace-format msgid "" "Strategy implementations should migrate their `aggregate_fit` and " "`aggregate_evaluate` methods to the new return type (e.g., by simply " @@ -29971,6 +29986,7 @@ msgid "Where's the accuracy?" msgstr "Où est la précision ?" #: ../../source/tutorial-series-get-started-with-flower-pytorch.ipynb:707 +#, python-brace-format msgid "" "You may have noticed that all metrics except for ``losses_distributed`` " "are empty. Where did the ``{\"accuracy\": float(accuracy)}`` go?" @@ -30580,7 +30596,7 @@ msgstr "" "chose d'autre, comme la régression linéaire classique." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:41 -msgid "|bc27456848e64eab91d9c28ac80836f8|" +msgid "|3eaa7fafd27747fab51d91f1c9595f90|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:109 @@ -30599,7 +30615,7 @@ msgstr "" " Go." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:53 -msgid "|af7ab090b8ca4a3ea5f91376cf92f169|" +msgid "|5af7adb4f2c9450887b447d5ef10c950|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:111 @@ -30631,7 +30647,7 @@ msgstr "" "chanson." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:67 -msgid "|9081c3b024ae4b729477daa854968460|" +msgid "|e53b4ef8c3e14d8bbdd9ed1a494b0286|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:113 @@ -30652,7 +30668,7 @@ msgstr "" " données pour la même tâche." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:79 -msgid "|b4783612fdcd4e3590acd2caa9c226a0|" +msgid "|1796ad19719741e6a72015eecd8b0573|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:115 @@ -30674,7 +30690,7 @@ msgstr "" "cloud." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:91 -msgid "|5d4a7868bf284987b4cb8103d2e853d0|" +msgid "|6d64644eade649be98f7d1bb58c97591|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:117 @@ -30695,7 +30711,7 @@ msgstr "" "appuyés." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:103 -msgid "|ac1f30abf656450bbc12430097c8773a|" +msgid "|6b9b123862804846a7dda0ff983620cc|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:119 @@ -30721,7 +30737,7 @@ msgstr "" " sur un serveur centralisé." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:138 -msgid "|9e893e9099c04a5fb47ce94203d7b286|" +msgid "|0c5f4d11f4174f18a74d2503da14756d|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:173 @@ -30740,7 +30756,7 @@ msgstr "" "suffisantes pour former un bon modèle." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:150 -msgid "|bf91fef9dd494fa0bfe3334d71af54d0|" +msgid "|1a981557135e4977a848e75d45dfb483|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:175 @@ -30971,7 +30987,7 @@ msgstr "" "partir d'un point de contrôle précédemment sauvegardé." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:210 -msgid "|9e783a90144a43b38e7c6a1326318c0a|" +msgid "|c4e8191500a4459d91de52a9b94d6755|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:307 @@ -31006,7 +31022,7 @@ msgstr "" "rendements décroissants." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:225 -msgid "|90a2cfd3d470407daef02a61de7f551c|" +msgid "|82902ab938a14ccd9c7c1ccd3f24773c|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:309 @@ -31039,7 +31055,7 @@ msgstr "" "données locales, ou même de quelques étapes (mini-batchs)." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:240 -msgid "|a7bbca4dc8f9409c87df77a68dcc85b5|" +msgid "|3821d591bb8f4a4fbc931f271eddda20|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:311 @@ -31070,7 +31086,7 @@ msgstr "" " l'entraînement local." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:255 -msgid "|565ca369f6d0451e8a8abbda9a93bdd8|" +msgid "|a95d031f4fde4eb9859ba7c675d833db|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:313 @@ -31130,7 +31146,7 @@ msgstr "" "times as much as each of the 100 examples." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:273 -msgid "|c839c0da8e7a4e76ad21c72a5311d2e7|" +msgid "|be9cfcf956a9457f8fdbb8fa6335b4e3|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:315 @@ -31274,7 +31290,7 @@ msgstr "" "quel cadre de ML et n'importe quel langage de programmation." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:334 -msgid "|07d4d06f1bf746989510c85dbe96f4e3|" +msgid "|f5ae66c4babb4d889c7a399541d4172e|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:340 @@ -45405,3 +45421,45 @@ msgstr "" #~ msgid "|6347089b6d794100af39cc2f5efc2a1b|" #~ msgstr "" +#~ msgid "|bc27456848e64eab91d9c28ac80836f8|" +#~ msgstr "" + +#~ msgid "|af7ab090b8ca4a3ea5f91376cf92f169|" +#~ msgstr "" + +#~ msgid "|9081c3b024ae4b729477daa854968460|" +#~ msgstr "" + +#~ msgid "|b4783612fdcd4e3590acd2caa9c226a0|" +#~ msgstr "" + +#~ msgid "|5d4a7868bf284987b4cb8103d2e853d0|" +#~ msgstr "" + +#~ msgid "|ac1f30abf656450bbc12430097c8773a|" +#~ msgstr "" + +#~ msgid "|9e893e9099c04a5fb47ce94203d7b286|" +#~ msgstr "" + +#~ msgid "|bf91fef9dd494fa0bfe3334d71af54d0|" +#~ msgstr "" + +#~ msgid "|9e783a90144a43b38e7c6a1326318c0a|" +#~ msgstr "" + +#~ msgid "|90a2cfd3d470407daef02a61de7f551c|" +#~ msgstr "" + +#~ msgid "|a7bbca4dc8f9409c87df77a68dcc85b5|" +#~ msgstr "" + +#~ msgid "|565ca369f6d0451e8a8abbda9a93bdd8|" +#~ msgstr "" + +#~ msgid "|c839c0da8e7a4e76ad21c72a5311d2e7|" +#~ msgstr "" + +#~ msgid "|07d4d06f1bf746989510c85dbe96f4e3|" +#~ msgstr "" + diff --git a/framework/docs/locales/ko/LC_MESSAGES/framework-docs.po b/framework/docs/locales/ko/LC_MESSAGES/framework-docs.po index 988671716c52..05a9bc0f425a 100644 --- a/framework/docs/locales/ko/LC_MESSAGES/framework-docs.po +++ b/framework/docs/locales/ko/LC_MESSAGES/framework-docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Flower main\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-01-16 00:30+0000\n" +"POT-Creation-Date: 2025-11-03 00:13+0000\n" "PO-Revision-Date: 2024-08-23 13:09+0000\n" "Last-Translator: Seulki Yun \n" "Language: ko\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/contributor-explanation-public-and-private-apis.rst:2 msgid "Public and private APIs" @@ -750,12 +750,14 @@ msgstr "" " 잊지 마세요)." #: ../../source/contributor-how-to-install-development-versions.rst:14 +#, python-brace-format msgid "" "``flwr = { version = \"1.0.0a0\", allow-prereleases = true }`` (without " "extras)" msgstr "``flwr = { version = \"1.0.0a0\", allow-prereleases = true }`` (extras 제외)" #: ../../source/contributor-how-to-install-development-versions.rst:15 +#, python-brace-format msgid "" "``flwr = { version = \"1.0.0a0\", allow-prereleases = true, extras = " "[\"simulation\"] }`` (with extras)" @@ -770,10 +772,12 @@ msgid "" msgstr "``pyproject.toml``을 통해 Flower 소스 코드의 로컬 복사본에서 ``flwr``을 설치하세요:" #: ../../source/contributor-how-to-install-development-versions.rst:20 +#, python-brace-format msgid "``flwr = { path = \"../../\", develop = true }`` (without extras)" msgstr "``flwr = { path = \"../../\", develop = true }`` (extras 제외)" #: ../../source/contributor-how-to-install-development-versions.rst:21 +#, python-brace-format msgid "" "``flwr = { path = \"../../\", develop = true, extras = [\"simulation\"] " "}`` (with extras)" @@ -786,6 +790,7 @@ msgid "Install ``flwr`` from a local wheel file via ``pyproject.toml``:" msgstr "``pyproject.toml``을 통해 로컬 wheel file에서 ``flwr``을 설치하세요:" #: ../../source/contributor-how-to-install-development-versions.rst:25 +#, python-brace-format msgid "" "``flwr = { path = \"../../dist/flwr-1.8.0-py3-none-any.whl\" }`` (without" " extras)" @@ -794,6 +799,7 @@ msgstr "" "제외)" #: ../../source/contributor-how-to-install-development-versions.rst:26 +#, python-brace-format msgid "" "``flwr = { path = \"../../dist/flwr-1.8.0-py3-none-any.whl\", extras = " "[\"simulation\"] }`` (with extras)" @@ -2126,6 +2132,7 @@ msgid "" msgstr "(또는 ``(:skip) ``를 사용하면 변경 로그에서 PR을 무시합니다.)" #: ../../source/contributor-tutorial-contribute-on-github.rst:372 +#, python-brace-format msgid "" "Where ```` needs to be in ``{ci, fix, feat, docs, refactor, " "break}``, ```` should be in ``{framework, baselines, datasets, " @@ -4697,7 +4704,7 @@ msgstr "" "Range(A)에 대해 (:math:`\\epsilon`, :math:`\\delta`)-차등 프라이버시를 제공합니다:" #: ../../source/explanation-differential-privacy.rst:42 -#, fuzzy +#, fuzzy, python-brace-format msgid "" "\\small\n" "P[M(D_{1} \\in A)] \\leq e^{\\epsilon} P[M(D_{2} \\in A)] + \\delta" @@ -6912,6 +6919,7 @@ msgid "VM Networking" msgstr "" #: ../../source/how-to-run-flower-on-azure.rst:86 +#, python-brace-format msgid "" "During the execution of the Flower application, the server VM " "(``SuperLink``) will be responsible to orchestrate the execution of the " @@ -8243,6 +8251,7 @@ msgid "``flwr = \"^1.0.0\"`` (when using ``start_server`` and ``start_client``)" msgstr "``flwr = \"^1.0.0\"``(``start_server`` 및 ``start_client`` 사용 시)" #: ../../source/how-to-upgrade-to-flower-1.0.rst:37 +#, python-brace-format msgid "" "``flwr = { version = \"^1.0.0\", extras = [\"simulation\"] }`` (when " "using ``start_simulation``)" @@ -8320,6 +8329,7 @@ msgstr "" "전달합니다. 다음은 예제입니다:" #: ../../source/how-to-upgrade-to-flower-1.0.rst:69 +#, python-brace-format msgid "" "Flower 0.19: ``start_server(..., config={\"num_rounds\": 3, " "\"round_timeout\": 600.0}, ...)``" @@ -9816,6 +9826,7 @@ msgid "**Run ID:** Unique identifier for the run." msgstr "현재 실행에 대한 식별자입니다." #: ../../flwr ls:1 +#, python-brace-format msgid "" "**FAB:** Name of the FAB associated with the run (``{FAB_ID} " "(v{FAB_VERSION})``)." @@ -12715,12 +12726,14 @@ msgid "Return -1 on failure." msgstr "실패 시 -1을 반환합니다." #: flwr.common.EventType.format:1 of +#, python-brace-format msgid "" "Return a formatted version of S, using substitutions from args and " "kwargs. The substitutions are identified by braces ('{' and '}')." msgstr "args와 kwargs의 치환을 사용하여 형식이 지정된 S를 반환합니다. 치환은 중괄호('{' 및 '}')로 식별됩니다." #: flwr.common.EventType.format_map:1 of +#, python-brace-format msgid "" "Return a formatted version of S, using substitutions from mapping. The " "substitutions are identified by braces ('{' and '}')." @@ -16487,6 +16500,7 @@ msgid "" msgstr "" #: flwr.server.strategy.fedprox.FedProx:9 of +#, python-brace-format msgid "" "\\\\frac{\\\\mu}{2} || w - w^t ||^2\n" "\n" @@ -18213,6 +18227,7 @@ msgid "" msgstr "" #: ../../source/ref-changelog.md:127 +#, python-brace-format msgid "" "SuperExec has been integrated into SuperLink, enabling SuperLink to " "directly manage ServerApp processes (`flwr-serverapp`). The `flwr` CLI " @@ -22636,6 +22651,7 @@ msgid "" msgstr "" #: ../../source/ref-changelog.md:1228 +#, python-brace-format msgid "" "Instead of a config dictionary `{\"num_rounds\": 3, \"round_timeout\": " "600.0}`, `start_server` and `start_simulation` now expect a configuration" @@ -23603,6 +23619,7 @@ msgid "" msgstr "" #: ../../source/ref-changelog.md:1513 +#, python-brace-format msgid "" "Strategy implementations should migrate their `aggregate_fit` and " "`aggregate_evaluate` methods to the new return type (e.g., by simply " @@ -27163,6 +27180,7 @@ msgid "Where's the accuracy?" msgstr "" #: ../../source/tutorial-series-get-started-with-flower-pytorch.ipynb:707 +#, python-brace-format msgid "" "You may have noticed that all metrics except for ``losses_distributed`` " "are empty. Where did the ``{\"accuracy\": float(accuracy)}`` go?" @@ -27577,7 +27595,7 @@ msgstr "" " 수도 있습니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:41 -msgid "|bc27456848e64eab91d9c28ac80836f8|" +msgid "|3eaa7fafd27747fab51d91f1c9595f90|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:109 @@ -27594,7 +27612,7 @@ msgstr "" " 바둑과 같은 게임을 하는 것일 수 있습니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:53 -msgid "|af7ab090b8ca4a3ea5f91376cf92f169|" +msgid "|5af7adb4f2c9450887b447d5ef10c950|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:111 @@ -27620,7 +27638,7 @@ msgstr "" "부르리는 것을 듣는 스마트 스피커에서 비롯됩니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:67 -msgid "|9081c3b024ae4b729477daa854968460|" +msgid "|e53b4ef8c3e14d8bbdd9ed1a494b0286|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:113 @@ -27638,7 +27656,7 @@ msgstr "" "있습니다. 하지만 여러 조직이 모두 같은 작업을 위해 데이터를 생성하는 것일 수도 있습니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:79 -msgid "|b4783612fdcd4e3590acd2caa9c226a0|" +msgid "|1796ad19719741e6a72015eecd8b0573|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:115 @@ -27657,7 +27675,7 @@ msgstr "" "서버는 데이터 센터 어딘가에 있을 수도 있고 클라우드 어딘가에 있을 수도 있습니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:91 -msgid "|5d4a7868bf284987b4cb8103d2e853d0|" +msgid "|6d64644eade649be98f7d1bb58c97591|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:117 @@ -27674,7 +27692,7 @@ msgstr "" " 우리가 기본적으로 사용해 온 머신러닝 방법입니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:103 -msgid "|ac1f30abf656450bbc12430097c8773a|" +msgid "|6b9b123862804846a7dda0ff983620cc|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:119 @@ -27697,7 +27715,7 @@ msgstr "" "트래픽을 분석하는 것이 있습니다. 이러한 사례에서 모든 데이터는 자연스럽게 중앙 서버에 존재합니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:138 -msgid "|9e893e9099c04a5fb47ce94203d7b286|" +msgid "|0c5f4d11f4174f18a74d2503da14756d|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:173 @@ -27714,7 +27732,7 @@ msgstr "" "좋은 모델을 훈련하기에 충분하지 않을 수 있습니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:150 -msgid "|bf91fef9dd494fa0bfe3334d71af54d0|" +msgid "|1a981557135e4977a848e75d45dfb483|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:175 @@ -27893,7 +27911,7 @@ msgstr "" "체크포인트에서 모델 매개변수를 초기화합니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:210 -msgid "|9e783a90144a43b38e7c6a1326318c0a|" +msgid "|c4e8191500a4459d91de52a9b94d6755|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:307 @@ -27921,7 +27939,7 @@ msgstr "" "개의 연결 노드만 사용합니다. 그 이유는 점점 더 많은 클라이언트 노드를 선택하면 학습의 효율성이 감소하기 때문입니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:225 -msgid "|90a2cfd3d470407daef02a61de7f551c|" +msgid "|82902ab938a14ccd9c7c1ccd3f24773c|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:309 @@ -27948,7 +27966,7 @@ msgstr "" "데이터에서 한 단계 정도로 짧거나 몇 단계(mini-batches)에 불과할 수 있습니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:240 -msgid "|a7bbca4dc8f9409c87df77a68dcc85b5|" +msgid "|3821d591bb8f4a4fbc931f271eddda20|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:311 @@ -27974,7 +27992,7 @@ msgstr "" "보냅니다. 보내는 모델 업데이트는 전체 모델 파라미터거나 로컬 교육 중에 누적된 그레디언트(gradient)일 수 있습니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:255 -msgid "|565ca369f6d0451e8a8abbda9a93bdd8|" +msgid "|a95d031f4fde4eb9859ba7c675d833db|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:313 @@ -28024,7 +28042,7 @@ msgstr "" "많은 영향을 미칩니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:273 -msgid "|c839c0da8e7a4e76ad21c72a5311d2e7|" +msgid "|be9cfcf956a9457f8fdbb8fa6335b4e3|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:315 @@ -28144,7 +28162,7 @@ msgstr "" "사용자는 모든 워크로드, 머신러닝 프레임워크 및 모든 프로그래밍 언어를 통합할 수 있습니다." #: ../../source/tutorial-series-what-is-federated-learning.ipynb:334 -msgid "|07d4d06f1bf746989510c85dbe96f4e3|" +msgid "|f5ae66c4babb4d889c7a399541d4172e|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:340 @@ -35763,3 +35781,45 @@ msgstr "" #~ msgid "|6347089b6d794100af39cc2f5efc2a1b|" #~ msgstr "" +#~ msgid "|bc27456848e64eab91d9c28ac80836f8|" +#~ msgstr "" + +#~ msgid "|af7ab090b8ca4a3ea5f91376cf92f169|" +#~ msgstr "" + +#~ msgid "|9081c3b024ae4b729477daa854968460|" +#~ msgstr "" + +#~ msgid "|b4783612fdcd4e3590acd2caa9c226a0|" +#~ msgstr "" + +#~ msgid "|5d4a7868bf284987b4cb8103d2e853d0|" +#~ msgstr "" + +#~ msgid "|ac1f30abf656450bbc12430097c8773a|" +#~ msgstr "" + +#~ msgid "|9e893e9099c04a5fb47ce94203d7b286|" +#~ msgstr "" + +#~ msgid "|bf91fef9dd494fa0bfe3334d71af54d0|" +#~ msgstr "" + +#~ msgid "|9e783a90144a43b38e7c6a1326318c0a|" +#~ msgstr "" + +#~ msgid "|90a2cfd3d470407daef02a61de7f551c|" +#~ msgstr "" + +#~ msgid "|a7bbca4dc8f9409c87df77a68dcc85b5|" +#~ msgstr "" + +#~ msgid "|565ca369f6d0451e8a8abbda9a93bdd8|" +#~ msgstr "" + +#~ msgid "|c839c0da8e7a4e76ad21c72a5311d2e7|" +#~ msgstr "" + +#~ msgid "|07d4d06f1bf746989510c85dbe96f4e3|" +#~ msgstr "" + diff --git a/framework/docs/locales/pt_BR/LC_MESSAGES/framework-docs.po b/framework/docs/locales/pt_BR/LC_MESSAGES/framework-docs.po index 54b9439c2dce..fb0879e22e4f 100644 --- a/framework/docs/locales/pt_BR/LC_MESSAGES/framework-docs.po +++ b/framework/docs/locales/pt_BR/LC_MESSAGES/framework-docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Flower main\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-01-16 00:30+0000\n" +"POT-Creation-Date: 2025-11-03 00:13+0000\n" "PO-Revision-Date: 2024-05-25 11:09+0000\n" "Last-Translator: Gustavo Bertoli \n" "Language: pt_BR\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/contributor-explanation-public-and-private-apis.rst:2 msgid "Public and private APIs" @@ -773,12 +773,14 @@ msgid "" msgstr "" #: ../../source/contributor-how-to-install-development-versions.rst:14 +#, python-brace-format msgid "" "``flwr = { version = \"1.0.0a0\", allow-prereleases = true }`` (without " "extras)" msgstr "" #: ../../source/contributor-how-to-install-development-versions.rst:15 +#, python-brace-format msgid "" "``flwr = { version = \"1.0.0a0\", allow-prereleases = true, extras = " "[\"simulation\"] }`` (with extras)" @@ -791,10 +793,12 @@ msgid "" msgstr "" #: ../../source/contributor-how-to-install-development-versions.rst:20 +#, python-brace-format msgid "``flwr = { path = \"../../\", develop = true }`` (without extras)" msgstr "" #: ../../source/contributor-how-to-install-development-versions.rst:21 +#, python-brace-format msgid "" "``flwr = { path = \"../../\", develop = true, extras = [\"simulation\"] " "}`` (with extras)" @@ -805,12 +809,14 @@ msgid "Install ``flwr`` from a local wheel file via ``pyproject.toml``:" msgstr "" #: ../../source/contributor-how-to-install-development-versions.rst:25 +#, python-brace-format msgid "" "``flwr = { path = \"../../dist/flwr-1.8.0-py3-none-any.whl\" }`` (without" " extras)" msgstr "" #: ../../source/contributor-how-to-install-development-versions.rst:26 +#, python-brace-format msgid "" "``flwr = { path = \"../../dist/flwr-1.8.0-py3-none-any.whl\", extras = " "[\"simulation\"] }`` (with extras)" @@ -1993,6 +1999,7 @@ msgid "" msgstr "" #: ../../source/contributor-tutorial-contribute-on-github.rst:372 +#, python-brace-format msgid "" "Where ```` needs to be in ``{ci, fix, feat, docs, refactor, " "break}``, ```` should be in ``{framework, baselines, datasets, " @@ -4378,6 +4385,7 @@ msgid "" msgstr "" #: ../../source/explanation-differential-privacy.rst:42 +#, python-brace-format msgid "" "\\small\n" "P[M(D_{1} \\in A)] \\leq e^{\\epsilon} P[M(D_{2} \\in A)] + \\delta" @@ -6317,6 +6325,7 @@ msgid "VM Networking" msgstr "" #: ../../source/how-to-run-flower-on-azure.rst:86 +#, python-brace-format msgid "" "During the execution of the Flower application, the server VM " "(``SuperLink``) will be responsible to orchestrate the execution of the " @@ -7539,6 +7548,7 @@ msgid "``flwr = \"^1.0.0\"`` (when using ``start_server`` and ``start_client``)" msgstr "" #: ../../source/how-to-upgrade-to-flower-1.0.rst:37 +#, python-brace-format msgid "" "``flwr = { version = \"^1.0.0\", extras = [\"simulation\"] }`` (when " "using ``start_simulation``)" @@ -7604,6 +7614,7 @@ msgid "" msgstr "" #: ../../source/how-to-upgrade-to-flower-1.0.rst:69 +#, python-brace-format msgid "" "Flower 0.19: ``start_server(..., config={\"num_rounds\": 3, " "\"round_timeout\": 600.0}, ...)``" @@ -8908,6 +8919,7 @@ msgid "**Run ID:** Unique identifier for the run." msgstr "" #: ../../flwr ls:1 +#, python-brace-format msgid "" "**FAB:** Name of the FAB associated with the run (``{FAB_ID} " "(v{FAB_VERSION})``)." @@ -11538,12 +11550,14 @@ msgid "Return -1 on failure." msgstr "" #: flwr.common.EventType.format:1 of +#, python-brace-format msgid "" "Return a formatted version of S, using substitutions from args and " "kwargs. The substitutions are identified by braces ('{' and '}')." msgstr "" #: flwr.common.EventType.format_map:1 of +#, python-brace-format msgid "" "Return a formatted version of S, using substitutions from mapping. The " "substitutions are identified by braces ('{' and '}')." @@ -15222,6 +15236,7 @@ msgid "" msgstr "" #: flwr.server.strategy.fedprox.FedProx:9 of +#, python-brace-format msgid "" "\\\\frac{\\\\mu}{2} || w - w^t ||^2\n" "\n" @@ -16932,6 +16947,7 @@ msgid "" msgstr "" #: ../../source/ref-changelog.md:127 +#, python-brace-format msgid "" "SuperExec has been integrated into SuperLink, enabling SuperLink to " "directly manage ServerApp processes (`flwr-serverapp`). The `flwr` CLI " @@ -21352,6 +21368,7 @@ msgid "" msgstr "" #: ../../source/ref-changelog.md:1228 +#, python-brace-format msgid "" "Instead of a config dictionary `{\"num_rounds\": 3, \"round_timeout\": " "600.0}`, `start_server` and `start_simulation` now expect a configuration" @@ -22319,6 +22336,7 @@ msgid "" msgstr "" #: ../../source/ref-changelog.md:1513 +#, python-brace-format msgid "" "Strategy implementations should migrate their `aggregate_fit` and " "`aggregate_evaluate` methods to the new return type (e.g., by simply " @@ -25851,6 +25869,7 @@ msgid "Where's the accuracy?" msgstr "" #: ../../source/tutorial-series-get-started-with-flower-pytorch.ipynb:707 +#, python-brace-format msgid "" "You may have noticed that all metrics except for ``losses_distributed`` " "are empty. Where did the ``{\"accuracy\": float(accuracy)}`` go?" @@ -26250,7 +26269,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:41 -msgid "|bc27456848e64eab91d9c28ac80836f8|" +msgid "|3eaa7fafd27747fab51d91f1c9595f90|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:109 @@ -26265,7 +26284,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:53 -msgid "|af7ab090b8ca4a3ea5f91376cf92f169|" +msgid "|5af7adb4f2c9450887b447d5ef10c950|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:111 @@ -26287,7 +26306,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:67 -msgid "|9081c3b024ae4b729477daa854968460|" +msgid "|e53b4ef8c3e14d8bbdd9ed1a494b0286|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:113 @@ -26303,7 +26322,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:79 -msgid "|b4783612fdcd4e3590acd2caa9c226a0|" +msgid "|1796ad19719741e6a72015eecd8b0573|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:115 @@ -26319,7 +26338,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:91 -msgid "|5d4a7868bf284987b4cb8103d2e853d0|" +msgid "|6d64644eade649be98f7d1bb58c97591|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:117 @@ -26334,7 +26353,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:103 -msgid "|ac1f30abf656450bbc12430097c8773a|" +msgid "|6b9b123862804846a7dda0ff983620cc|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:119 @@ -26354,7 +26373,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:138 -msgid "|9e893e9099c04a5fb47ce94203d7b286|" +msgid "|0c5f4d11f4174f18a74d2503da14756d|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:173 @@ -26369,7 +26388,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:150 -msgid "|bf91fef9dd494fa0bfe3334d71af54d0|" +msgid "|1a981557135e4977a848e75d45dfb483|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:175 @@ -26509,7 +26528,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:210 -msgid "|9e783a90144a43b38e7c6a1326318c0a|" +msgid "|c4e8191500a4459d91de52a9b94d6755|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:307 @@ -26533,7 +26552,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:225 -msgid "|90a2cfd3d470407daef02a61de7f551c|" +msgid "|82902ab938a14ccd9c7c1ccd3f24773c|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:309 @@ -26557,7 +26576,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:240 -msgid "|a7bbca4dc8f9409c87df77a68dcc85b5|" +msgid "|3821d591bb8f4a4fbc931f271eddda20|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:311 @@ -26580,7 +26599,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:255 -msgid "|565ca369f6d0451e8a8abbda9a93bdd8|" +msgid "|a95d031f4fde4eb9859ba7c675d833db|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:313 @@ -26618,7 +26637,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:273 -msgid "|c839c0da8e7a4e76ad21c72a5311d2e7|" +msgid "|be9cfcf956a9457f8fdbb8fa6335b4e3|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:315 @@ -26712,7 +26731,7 @@ msgid "" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:334 -msgid "|07d4d06f1bf746989510c85dbe96f4e3|" +msgid "|f5ae66c4babb4d889c7a399541d4172e|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:340 @@ -39801,3 +39820,45 @@ msgstr "" #~ msgid "|6347089b6d794100af39cc2f5efc2a1b|" #~ msgstr "" +#~ msgid "|bc27456848e64eab91d9c28ac80836f8|" +#~ msgstr "" + +#~ msgid "|af7ab090b8ca4a3ea5f91376cf92f169|" +#~ msgstr "" + +#~ msgid "|9081c3b024ae4b729477daa854968460|" +#~ msgstr "" + +#~ msgid "|b4783612fdcd4e3590acd2caa9c226a0|" +#~ msgstr "" + +#~ msgid "|5d4a7868bf284987b4cb8103d2e853d0|" +#~ msgstr "" + +#~ msgid "|ac1f30abf656450bbc12430097c8773a|" +#~ msgstr "" + +#~ msgid "|9e893e9099c04a5fb47ce94203d7b286|" +#~ msgstr "" + +#~ msgid "|bf91fef9dd494fa0bfe3334d71af54d0|" +#~ msgstr "" + +#~ msgid "|9e783a90144a43b38e7c6a1326318c0a|" +#~ msgstr "" + +#~ msgid "|90a2cfd3d470407daef02a61de7f551c|" +#~ msgstr "" + +#~ msgid "|a7bbca4dc8f9409c87df77a68dcc85b5|" +#~ msgstr "" + +#~ msgid "|565ca369f6d0451e8a8abbda9a93bdd8|" +#~ msgstr "" + +#~ msgid "|c839c0da8e7a4e76ad21c72a5311d2e7|" +#~ msgstr "" + +#~ msgid "|07d4d06f1bf746989510c85dbe96f4e3|" +#~ msgstr "" + diff --git a/framework/docs/locales/zh_Hans/LC_MESSAGES/framework-docs.po b/framework/docs/locales/zh_Hans/LC_MESSAGES/framework-docs.po index c8fd87efc8a2..25b1a280350d 100644 --- a/framework/docs/locales/zh_Hans/LC_MESSAGES/framework-docs.po +++ b/framework/docs/locales/zh_Hans/LC_MESSAGES/framework-docs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Flower main\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-01-16 00:30+0000\n" +"POT-Creation-Date: 2025-11-03 00:13+0000\n" "PO-Revision-Date: 2024-06-12 10:09+0000\n" "Last-Translator: Yan Gao \n" "Language: zh_Hans\n" @@ -17,7 +17,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.17.0\n" #: ../../source/contributor-explanation-public-and-private-apis.rst:2 msgid "Public and private APIs" @@ -764,12 +764,14 @@ msgstr "" "poetry.lock`))。" #: ../../source/contributor-how-to-install-development-versions.rst:14 +#, python-brace-format msgid "" "``flwr = { version = \"1.0.0a0\", allow-prereleases = true }`` (without " "extras)" msgstr "``flwr = { version = \"1.0.0a0\", allow-prereleases = true }`` (不含额外内容)" #: ../../source/contributor-how-to-install-development-versions.rst:15 +#, python-brace-format msgid "" "``flwr = { version = \"1.0.0a0\", allow-prereleases = true, extras = " "[\"simulation\"] }`` (with extras)" @@ -784,10 +786,12 @@ msgid "" msgstr "通过 ``pyproject.toml`` 从 Flower 源代码的本地副本安装 ``flwr``:" #: ../../source/contributor-how-to-install-development-versions.rst:20 +#, python-brace-format msgid "``flwr = { path = \"../../\", develop = true }`` (without extras)" msgstr "``flwr = { path = \"../../\", develop = true }`` (不含额外内容)" #: ../../source/contributor-how-to-install-development-versions.rst:21 +#, python-brace-format msgid "" "``flwr = { path = \"../../\", develop = true, extras = [\"simulation\"] " "}`` (with extras)" @@ -800,14 +804,14 @@ msgid "Install ``flwr`` from a local wheel file via ``pyproject.toml``:" msgstr "通过 ``pyproject.toml`` 从本地轮子文件安装 ``flwr``:" #: ../../source/contributor-how-to-install-development-versions.rst:25 -#, fuzzy +#, fuzzy, python-brace-format msgid "" "``flwr = { path = \"../../dist/flwr-1.8.0-py3-none-any.whl\" }`` (without" " extras)" msgstr "``flwr = { path = \"../../dist/flwr-1.0.0-py3-none-any.whl\" }``(无额外内容)" #: ../../source/contributor-how-to-install-development-versions.rst:26 -#, fuzzy +#, fuzzy, python-brace-format msgid "" "``flwr = { path = \"../../dist/flwr-1.8.0-py3-none-any.whl\", extras = " "[\"simulation\"] }`` (with extras)" @@ -2131,7 +2135,7 @@ msgid "" msgstr "(或 ``(:skip) `` 忽略更新日志中的 PR)。" #: ../../source/contributor-tutorial-contribute-on-github.rst:372 -#, fuzzy +#, fuzzy, python-brace-format msgid "" "Where ```` needs to be in ``{ci, fix, feat, docs, refactor, " "break}``, ```` should be in ``{framework, baselines, datasets, " @@ -4709,7 +4713,7 @@ msgstr "" "Range(A),随机化机制M提供(:math:`epsilon`,:math:`\\delta`)差异隐私:" #: ../../source/explanation-differential-privacy.rst:42 -#, fuzzy +#, fuzzy, python-brace-format msgid "" "\\small\n" "P[M(D_{1} \\in A)] \\leq e^{\\epsilon} P[M(D_{2} \\in A)] + \\delta" @@ -6897,6 +6901,7 @@ msgid "VM Networking" msgstr "" #: ../../source/how-to-run-flower-on-azure.rst:86 +#, python-brace-format msgid "" "During the execution of the Flower application, the server VM " "(``SuperLink``) will be responsible to orchestrate the execution of the " @@ -8215,6 +8220,7 @@ msgid "``flwr = \"^1.0.0\"`` (when using ``start_server`` and ``start_client``)" msgstr "``flwr = \"^1.0.0\"`` (当使用 ``start_server` 和 ``start_client` 时)" #: ../../source/how-to-upgrade-to-flower-1.0.rst:37 +#, python-brace-format msgid "" "``flwr = { version = \"^1.0.0\", extras = [\"simulation\"] }`` (when " "using ``start_simulation``)" @@ -8290,6 +8296,7 @@ msgstr "" "dictionary)。下面是一个例子:" #: ../../source/how-to-upgrade-to-flower-1.0.rst:69 +#, python-brace-format msgid "" "Flower 0.19: ``start_server(..., config={\"num_rounds\": 3, " "\"round_timeout\": 600.0}, ...)``" @@ -9796,6 +9803,7 @@ msgid "**Run ID:** Unique identifier for the run." msgstr "当前运行的标识符。" #: ../../flwr ls:1 +#, python-brace-format msgid "" "**FAB:** Name of the FAB associated with the run (``{FAB_ID} " "(v{FAB_VERSION})``)." @@ -12909,14 +12917,14 @@ msgid "Return -1 on failure." msgstr "失败时返回-1。" #: flwr.common.EventType.format:1 of -#, fuzzy +#, fuzzy, python-brace-format msgid "" "Return a formatted version of S, using substitutions from args and " "kwargs. The substitutions are identified by braces ('{' and '}')." msgstr "使用来自 args 和 kwargs 的替换,返回 S 的格式化版本。替换用大括号('{'和'}')标识。" #: flwr.common.EventType.format_map:1 of -#, fuzzy +#, fuzzy, python-brace-format msgid "" "Return a formatted version of S, using substitutions from mapping. The " "substitutions are identified by braces ('{' and '}')." @@ -17563,6 +17571,7 @@ msgid "" msgstr "策略本身与 FedAvg 并无不同,客户端需要进行调整。在训练过程中,需要在损失函数中添加一个近端项:" #: flwr.server.strategy.fedprox.FedProx:9 of +#, python-brace-format msgid "" "\\\\frac{\\\\mu}{2} || w - w^t ||^2\n" "\n" @@ -19834,6 +19843,7 @@ msgstr "" "[#2356](https://github.com/adap/flower/pull/2356))" #: ../../source/ref-changelog.md:127 +#, python-brace-format msgid "" "SuperExec has been integrated into SuperLink, enabling SuperLink to " "directly manage ServerApp processes (`flwr-serverapp`). The `flwr` CLI " @@ -25754,6 +25764,7 @@ msgstr "" "`ServerConfig` ([#1317](https://github.com/adap/flower/pull/1317))" #: ../../source/ref-changelog.md:1228 +#, python-brace-format msgid "" "Instead of a config dictionary `{\"num_rounds\": 3, \"round_timeout\": " "600.0}`, `start_server` and `start_simulation` now expect a configuration" @@ -26931,6 +26942,7 @@ msgstr "" "指标字典,以便服务器跟踪。" #: ../../source/ref-changelog.md:1513 +#, python-brace-format msgid "" "Strategy implementations should migrate their `aggregate_fit` and " "`aggregate_evaluate` methods to the new return type (e.g., by simply " @@ -31006,6 +31018,7 @@ msgid "Where's the accuracy?" msgstr "准确度在哪里找?" #: ../../source/tutorial-series-get-started-with-flower-pytorch.ipynb:707 +#, python-brace-format msgid "" "You may have noticed that all metrics except for ``losses_distributed`` " "are empty. Where did the ``{\"accuracy\": float(accuracy)}`` go?" @@ -31478,7 +31491,7 @@ msgid "" msgstr "在机器学习中,我们有一个模型和数据。模型可以是一个神经网络(如图所示),也可以是其他东西,比如经典的线性回归。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:41 -msgid "|bc27456848e64eab91d9c28ac80836f8|" +msgid "|3eaa7fafd27747fab51d91f1c9595f90|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:109 @@ -31493,7 +31506,7 @@ msgid "" msgstr "我们使用数据来训练模型,以完成一项有用的任务。任务可以是检测图像中的物体、转录音频或玩围棋等游戏。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:53 -msgid "|af7ab090b8ca4a3ea5f91376cf92f169|" +msgid "|5af7adb4f2c9450887b447d5ef10c950|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:111 @@ -31517,7 +31530,7 @@ msgid "" msgstr "它源于智能手机上用户与应用程序的交互、汽车上传感器数据的收集、笔记本电脑上键盘输入的接收,或者智能扬声器上某人试着唱的歌。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:67 -msgid "|9081c3b024ae4b729477daa854968460|" +msgid "|e53b4ef8c3e14d8bbdd9ed1a494b0286|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:113 @@ -31535,7 +31548,7 @@ msgstr "" "\"通常不只是一个地方,而是很多地方。它可能是多个运行同一应用程序的设备。但也可能是多个组织,都在为同一任务生成数据。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:79 -msgid "|b4783612fdcd4e3590acd2caa9c226a0|" +msgid "|1796ad19719741e6a72015eecd8b0573|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:115 @@ -31552,7 +31565,7 @@ msgid "" msgstr "因此,要使用机器学习或任何类型的数据分析,过去使用的方法是在中央服务器上收集所有数据。这个服务器可以在数据中心的某个地方,也可以在云端的某个地方。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:91 -msgid "|5d4a7868bf284987b4cb8103d2e853d0|" +msgid "|6d64644eade649be98f7d1bb58c97591|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:117 @@ -31567,7 +31580,7 @@ msgid "" msgstr "一旦所有数据都收集到一处,我们最终就可以使用机器学习算法在数据上训练我们的模型。这就是我们基本上一直依赖的机器学习方法。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:103 -msgid "|ac1f30abf656450bbc12430097c8773a|" +msgid "|6b9b123862804846a7dda0ff983620cc|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:119 @@ -31588,7 +31601,7 @@ msgid "" msgstr "我们刚刚看到的经典机器学习方法可以在某些情况下使用。很好的例子包括对假日照片进行分类或分析网络流量。在这些案例中,所有数据自然都可以在中央服务器上获得。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:138 -msgid "|9e893e9099c04a5fb47ce94203d7b286|" +msgid "|0c5f4d11f4174f18a74d2503da14756d|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:173 @@ -31603,7 +31616,7 @@ msgid "" msgstr "但这种方法并不适用于许多其他情况。例如,集中服务器上没有数据,或者一台服务器上的数据不足以训练出一个好的模型。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:150 -msgid "|bf91fef9dd494fa0bfe3334d71af54d0|" +msgid "|1a981557135e4977a848e75d45dfb483|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:175 @@ -31763,7 +31776,7 @@ msgid "" msgstr "我们首先在服务器上初始化模型。这与经典的集中式学习完全相同:我们随机或从先前保存的检查点初始化模型参数。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:210 -msgid "|9e783a90144a43b38e7c6a1326318c0a|" +msgid "|c4e8191500a4459d91de52a9b94d6755|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:307 @@ -31788,7 +31801,7 @@ msgid "" msgstr "接下来,我们会将全局模型的参数发送到连接的客户端节点(如智能手机等边缘设备或企业的服务器)。这是为了确保每个参与节点都使用相同的模型参数开始本地训练。我们通常只使用几个连接节点,而不是所有节点。这样做的原因是,选择越来越多的客户端节点会导致收益递减。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:225 -msgid "|90a2cfd3d470407daef02a61de7f551c|" +msgid "|82902ab938a14ccd9c7c1ccd3f24773c|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:309 @@ -31814,7 +31827,7 @@ msgstr "" "(mini-batches)。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:240 -msgid "|a7bbca4dc8f9409c87df77a68dcc85b5|" +msgid "|3821d591bb8f4a4fbc931f271eddda20|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:311 @@ -31837,7 +31850,7 @@ msgid "" msgstr "经过本地训练后,每个客户节点最初收到的模型参数都会略有不同。参数之所以不同,是因为每个客户端节点的本地数据集中都有不同的数据。然后,客户端节点将这些模型更新发回服务器。它们发送的模型更新既可以是完整的模型参数,也可以只是本地训练过程中积累的梯度。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:255 -msgid "|565ca369f6d0451e8a8abbda9a93bdd8|" +msgid "|a95d031f4fde4eb9859ba7c675d833db|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:313 @@ -31884,7 +31897,7 @@ msgstr "" " 100 个示例的 10 倍。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:273 -msgid "|c839c0da8e7a4e76ad21c72a5311d2e7|" +msgid "|be9cfcf956a9457f8fdbb8fa6335b4e3|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:315 @@ -31992,7 +32005,7 @@ msgstr "" "为联邦学习、分析和评估提供了一种统一的方法。它允许用户联邦化任何工作负载、任何 ML 框架和任何编程语言。" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:334 -msgid "|07d4d06f1bf746989510c85dbe96f4e3|" +msgid "|f5ae66c4babb4d889c7a399541d4172e|" msgstr "" #: ../../source/tutorial-series-what-is-federated-learning.ipynb:340 @@ -40174,3 +40187,45 @@ msgstr "" #~ msgid "|6347089b6d794100af39cc2f5efc2a1b|" #~ msgstr "" +#~ msgid "|bc27456848e64eab91d9c28ac80836f8|" +#~ msgstr "" + +#~ msgid "|af7ab090b8ca4a3ea5f91376cf92f169|" +#~ msgstr "" + +#~ msgid "|9081c3b024ae4b729477daa854968460|" +#~ msgstr "" + +#~ msgid "|b4783612fdcd4e3590acd2caa9c226a0|" +#~ msgstr "" + +#~ msgid "|5d4a7868bf284987b4cb8103d2e853d0|" +#~ msgstr "" + +#~ msgid "|ac1f30abf656450bbc12430097c8773a|" +#~ msgstr "" + +#~ msgid "|9e893e9099c04a5fb47ce94203d7b286|" +#~ msgstr "" + +#~ msgid "|bf91fef9dd494fa0bfe3334d71af54d0|" +#~ msgstr "" + +#~ msgid "|9e783a90144a43b38e7c6a1326318c0a|" +#~ msgstr "" + +#~ msgid "|90a2cfd3d470407daef02a61de7f551c|" +#~ msgstr "" + +#~ msgid "|a7bbca4dc8f9409c87df77a68dcc85b5|" +#~ msgstr "" + +#~ msgid "|565ca369f6d0451e8a8abbda9a93bdd8|" +#~ msgstr "" + +#~ msgid "|c839c0da8e7a4e76ad21c72a5311d2e7|" +#~ msgstr "" + +#~ msgid "|07d4d06f1bf746989510c85dbe96f4e3|" +#~ msgstr "" +