You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: faqs/app-translation/index.html
+29-73Lines changed: 29 additions & 73 deletions
Original file line number
Diff line number
Diff line change
@@ -4175,17 +4175,6 @@
4175
4175
</span>
4176
4176
</a>
4177
4177
4178
-
</li>
4179
-
4180
-
<liclass="md-nav__item">
4181
-
<ahref="#crowdin-projects" class="md-nav__link">
4182
-
<spanclass="md-ellipsis">
4183
-
4184
-
crowdin projects
4185
-
4186
-
</span>
4187
-
</a>
4188
-
4189
4178
</li>
4190
4179
4191
4180
<liclass="md-nav__item">
@@ -4561,17 +4550,6 @@
4561
4550
</span>
4562
4551
</a>
4563
4552
4564
-
</li>
4565
-
4566
-
<liclass="md-nav__item">
4567
-
<ahref="#crowdin-projects" class="md-nav__link">
4568
-
<spanclass="md-ellipsis">
4569
-
4570
-
crowdin projects
4571
-
4572
-
</span>
4573
-
</a>
4574
-
4575
4553
</li>
4576
4554
4577
4555
<liclass="md-nav__item">
@@ -4774,38 +4752,27 @@ <h2 id="translated-app-on-the-phone">Translated App on the Phone<a class="header
4774
4752
<divclass="admonition note">
4775
4753
<pclass="admonition-title">Want to Translate?</p>
4776
4754
<p>To volunteer to translate, join <ahref="https://loop.zulipchat.com/"><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> zulipchat</a> and send a direct message to Marion Barker with your email address and the language(s) you can translate.</p>
4777
-
<p>If you want translate one of the new <abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr> / Pump repositories: DanaKit, EversenseKit and MedtrumKit, indicate that as well. Those new repositories are handled using a <ahref="#crowdin-projects"><em>crowdin</em> project</a> for each <abbrtitle="contains project files and each file's revision history">repository</abbr>.</p>
4778
4755
</div>
4756
+
<hr/>
4779
4757
<h2id="code-translation">Code Translation<aclass="headerlink" href="#code-translation" title="Anchor link to this Header on this Page">¶</a></h2>
4780
4758
<p>Localization (strings translated to the selected language in the app) makes use of volunteers who input translations in a special web app. Their work is then dowloaded and imported into the code used by the <em><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app and its <abbrtitle="for Loop, submodules are repositories defined in the Workspace repository that are required to build the app">submodules</abbr> (repositories on <em><abbrtitle="an online service for storing repositories, accessible from a browser">GitHub</abbr></em>).</p>
4781
4759
<p>If you notice <em><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app messages in English even though you selected a specific language, and you can help translate it, please volunteer.</p>
4782
4760
<h3id="loop-lokalise-project"><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr><em>lokalise</em> project<aclass="headerlink" href="#loop-lokalise-project" title="Anchor link to this Header on this Page">¶</a></h3>
4783
-
<p>Translations for most of the repositories used by <abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> are performed by volunteers at <ahref="https://app.lokalise.com/projects"><em>lokalise</em></a>.</p>
4784
-
<p>Some newer <abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr> and Pump modules, currently found in feature branches, get their translations from <em>crowdin</em> instead of <em>lokalise</em>.</p>
4761
+
<p>Translations for the repositories used by <abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> are performed by volunteers at <ahref="https://app.lokalise.com/projects"><em>lokalise</em></a>.</p>
4762
+
<p>Some newer <abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr> and Pump modules, currently found in feature branches, were initially configured to get their translations from <em>crowdin</em> instead of <em>lokalise</em>.</p>
4785
4763
<ul>
4786
-
<li>There was an early attempt to use both <em>lokalise</em> and <em>crowdin</em> but merging input from two sources was deemed impractical</li>
4787
-
<li>The DanaKit, MedtrumKit and EversenseKit translations are each handled by separate <ahref="#crowdin-projects"><em>crowdin</em> projects</a></li>
4764
+
<li>There was an early attempt to use both <em>lokalise</em> and <em>crowdin</em> but merging input from two sources was deemed impractical<ul>
4765
+
<li>Briefly, DanaKit, MedtrumKit and EversenseKit translations were handled by their separate <em>crowdin</em> projects</li>
4788
4766
</ul>
4789
-
<h3id="crowdin-projects"><em>crowdin</em> projects<aclass="headerlink" href="#crowdin-projects" title="Anchor link to this Header on this Page">¶</a></h3>
4790
-
<p>Some new pump and <abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr> modules are provided by developers associated with the <em>Trio</em> (<em>OpenAPS</em>) community. They have an established base of translators who are familiar with using <em>crowdin</em>. Translations for each of these new repositories is handled directly at the <abbrtitle="contains project files and each file's revision history">repository</abbr> level. <abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> translators who want to help with these repositories can just add that information to the request when they <ahref="#volunteer-to-translate">volunteer to translate</a>.</p>
<li>EversenseKit - not configured yet, coming soon</li>
4767
+
</li>
4768
+
<li>In the interest of efficiency and offloading responsibility from developers so they can develop, these have been returned to lokalise</li>
4795
4769
</ul>
4796
4770
<h3id="volunteer-to-translate">Volunteer to Translate<aclass="headerlink" href="#volunteer-to-translate" title="Anchor link to this Header on this Page">¶</a></h3>
4797
-
<p>To volunteer, join <ahref="https://loop.zulipchat.com/"><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> zulipchat</a> and send a direct message to Marion Barker with your email address and the language(s) you can translate. Indicate whether you need access to the new repositories (<em>crowdin</em>) in addition to the <abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> repositories. You will get an invitation to join the <abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr><em>lokalise</em> project. You do not need to start a new <em>lokalise</em> project. Do not start a free <em>lokalise</em> trial or sign up for anything special; just join the project you are invited to.</p>
4771
+
<p>To volunteer, join <ahref="https://loop.zulipchat.com/"><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> zulipchat</a> and send a direct message to Marion Barker with your email address and the language(s) you can translate. You will get an invitation to join the <abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr><em>lokalise</em> project. You do not need to start a new <em>lokalise</em> project. Do not start a free <em>lokalise</em> trial or sign up for anything special; just join the project you are invited to.</p>
4798
4772
<blockquote>
4799
4773
<p>If you are using the <em>Trio</em> or <em>iAPS</em> app instead of the <em><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> app, you can still assist with Pump, <abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr> and Tidepool module localization through <em><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em><em>lokalise</em>. Some repositories from <em><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> are used by <ahref="#what-about-other-ios-apps"><em>Trio</em> and <em>iAPS</em></a>.</p>
4800
4774
</blockquote>
4801
-
<p>Alternative contacts for addtion to <em>crowdin</em>:</p>
4802
-
<ul>
4803
-
<li>Bastiaan Verhaar in zulipchat<ul>
4804
-
<li>Bastiaan is known as <code>INeedSugar</code> in <ahref="https://discord.gg/FnwFEFUwXE">Trio discord</a> and <ahref="https://discord.com/invite/ptkk2Y264Z">iAPS discord</a></li>
4805
-
</ul>
4806
-
</li>
4807
-
<li><code>lubor</code> in <ahref="https://discord.com/invite/ptkk2Y264Z">iAPS discord</a></li>
4808
-
</ul>
4775
+
<hr/>
4809
4776
<h2id="lokalise-information">Lokalise Information<aclass="headerlink" href="#lokalise-information" title="Anchor link to this Header on this Page">¶</a></h2>
4810
4777
<h3id="initial-screen-on-lokalise">Initial Screen on <em>lokalise</em><aclass="headerlink" href="#initial-screen-on-lokalise" title="Anchor link to this Header on this Page">¶</a></h3>
4811
4778
<p>When you log in to <em>lokalise</em>, you will see a screen similar to the screenshot below. Tap on the <em><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em> icon, highlighted in the graphic with a red rectangle, to start translating.</p>
@@ -4838,7 +4805,7 @@ <h3 id="enter-a-translation">Enter a Translation<a class="headerlink" href="#ent
4838
4805
<p>The only reason to use <code>Insert source</code> would be if that <code>key</code> should always be identical to the English version and you want to avoid having that <code>key</code> show up when looking for untranslated keys.</p>
4839
4806
</blockquote>
4840
4807
<h3id="select-a-submodule">Select a Submodule<aclass="headerlink" href="#select-a-submodule" title="Anchor link to this Header on this Page">¶</a></h3>
4841
-
<p>Suppose you know that you want to modify translations for a particular submodule (<abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr>, Pump or Service module). You can choose context in <em>lokalise</em>; or if it is one of the newer <abbrtitle="for Loop, submodules are repositories defined in the Workspace repository that are required to build the app">submodules</abbr>, go directly to the <em>crowdin</em> project for that submodule. See <ahref="#submodule-table-for-multiple-apps">Submodule Table for Multiple Apps</a> for a detailed listing.</p>
4808
+
<p>Suppose you know that you want to modify translations for a particular submodule (<abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr>, Pump or Service module). You can choose context in <em>lokalise</em>. See <ahref="#submodule-table-for-multiple-apps">Submodule Table for Multiple Apps</a> for a detailed listing.</p>
4842
4809
<ul>
4843
4810
<li>Tap on Filter</li>
4844
4811
<li>Tap on Context</li>
@@ -4853,7 +4820,6 @@ <h3 id="select-a-submodule">Select a Submodule<a class="headerlink" href="#selec
4853
4820
</li>
4854
4821
</ul>
4855
4822
<p>The screenshot below is configured for someone translating simplified Chinese for the DanaKit pump.</p>
4856
-
<p><strong>NOTE</strong> The DanaKit keys are no longer visible in <em>lokalise</em>. They are being handled using <ahref="#crowdin-projects"><em>crowdin</em></a>.</p>
4857
4823
<palign="center"><imgalt="choose a submodule for translation" src="../img/lokalise-by-context-submodule-xcstrings.png" width="1024" /></p>
4858
4824
<h3id="matches-source">Matches Source<aclass="headerlink" href="#matches-source" title="Anchor link to this Header on this Page">¶</a></h3>
4859
4825
<p>Some of the String Catalogs have had the English version inserted in the translation field. This was done inadvertently. To find these instances in the language you are translating, set up a custom filter.</p>
@@ -4882,8 +4848,10 @@ <h2 id="what-about-other-ios-apps">What About Other <abbr title="operating syste
4882
4848
</ul>
4883
4849
<p>The bottom line is</p>
4884
4850
<ul>
4885
-
<li><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> and older (pre 2025) submodule translations are handled at <ahref="https://app.lokalise.com/"><em>lokalise</em></a></li>
4886
-
<li>New <abbrtitle="for Loop, submodules are repositories defined in the Workspace repository that are required to build the app">submodules</abbr>, DanaKit, EversenseKit, and MedtrumKit. are currently handled in <ahref="#crowdin-projects"><em>crowdin</em> projects</a> for the individual repositories</li>
4851
+
<li><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr> and all its submodule translations are handled at <ahref="https://app.lokalise.com/"><em>lokalise</em></a><ul>
4852
+
<li>This includes cgm managers, pump managers and service managers used by several OS-AID systems</li>
4853
+
</ul>
4854
+
</li>
4887
4855
<li><em>Trio</em> translations are handled at <ahref="https://crowdin.com/project/trio/invite/public?h=48e1a77abd1611860f475c1ce17540112591650&show_welcome">crowdin for <em>Trio</em></a></li>
4888
4856
<li><em>iAPS</em> translations are handled at <ahref="https://crowdin.com/project/iaps">crowdin for <em>iAPS</em></a></li>
4889
4857
</ul>
@@ -4906,6 +4874,11 @@ <h3 id="submodule-table-for-multiple-apps">Submodule Table for Multiple Apps<a c
4906
4874
</tr>
4907
4875
<tr>
4908
4876
<tdstyle="text-align: center;"><abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr></td>
<tdstyle="text-align: center;"><abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr></td>
@@ -4956,33 +4939,6 @@ <h3 id="submodule-table-for-multiple-apps">Submodule Table for Multiple Apps<a c
4956
4939
</tr>
4957
4940
</tbody>
4958
4941
</table>
4959
-
<p>These <abbrtitle="for Loop, submodules are repositories defined in the Workspace repository that are required to build the app">submodules</abbr> are used by the <em><abbrtitle="With a capital L, Loop is one of several do-it-yourself artifical pancreas systems">Loop</abbr></em>, <em>Trio</em> and <em>iAPS</em> apps and are handled by <em>crowdin</em>.</p>
<tdstyle="text-align: center;"><abbrtitle="continuous glucose monitor, wearable medical device that measures and reports glucose in interstitial fluid">CGM</abbr></td>
0 commit comments