-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
dpa.html
345 lines (333 loc) · 32.3 KB
/
dpa.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style id="antiClickjack">
body {
display:none !important;
}
</style>
<script type="text/javascript">
if (self === top) {
var antiClickjack = document.getElementById("antiClickjack");
antiClickjack.parentNode.removeChild(antiClickjack);
} else {
top.location = self.location;
}
</script>
<meta name="description" content="locize - Bridging the gap between translation and development. With locize we remove the pain in the translation process. No more delays in shipping your software because of missing translations. Translator could keep up with changes from day one. The continuous localization process keeps up with your demanding business. Stop waiting - start localizing. The translation management system created by the creators of i18next. Designed for every type of i18n framework.">
<meta property="og:title" content="locize - continuous localization as a service">
<meta property="og:description" content="locize - Bridging the gap between translation and development. With locize we remove the pain in the translation process. No more delays in shipping your software because of missing translations. Translator could keep up with changes from day one. The continuous localization process keeps up with your demanding business. Stop waiting - start localizing.">
<meta name="twitter:title" content="locize - continuous localization as a service">
<meta name="twitter:description" content="locize - Bridging the gap between translation and development. With locize we remove the pain in the translation process. No more delays in shipping your software because of missing translations. Translator could keep up with changes from day one. The continuous localization process keeps up with your demanding business. Stop waiting - start localizing.">
<meta name="author" content="inweso GmbH">
<meta name="copyright" content="inweso GmbH">
<meta name="keywords" content="localization,internationalization,localize,translate,locize,l10n,i18n,javascript,nodejs,localization as a service,saas translation,saas localization,laas,continuous localization,DevOps,process,free,website localization,service,software,web app,web,mobile,desktop,game,translation management,online,automate,process of localization,localization process,translation service,localization service,translation software,landing page,javascript localize,localization tool,localizing a website,localization solution,cloud localization,cloud translation,serverless,cloud,cdn,react,react.js,reactjs,react-i18next,next,next.js,nextjs,next-i18next,svelte,svelte-i18n,svelte-i18next,angular,vue,vue-js,jquery,nodejs,i18next,json,api,react-native,localization api,translation api,app localization services,localization management platform,localization platform,professional translation and localization services,website translation management,app localization service,online translation management,i18next translation management,i18next translation,manage translations,manage translation files">
<meta property="og:type" content="website">
<meta property="og:url" content="https://locize.com">
<meta property="og:site_name" content="locize - continuous localization as a service">
<meta property="og:locale" content="en">
<meta property="og:image" content="img/locize_color.svg">
<meta name="twitter:card" content="summary">
<meta name="twitter:creator" content="@locize">
<meta name="slack-app-id" content="A71NM84Q6">
<link href="/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="lib/fontawesome/css/fontawesome.min.css">
<link rel="stylesheet" href="lib/fontawesome/css/brands.min.css">
<link rel="stylesheet" href="lib/fontawesome/css/solid.min.css">
<link rel="stylesheet" href="lib/fontawesome/css/regular.min.css">
<link rel="stylesheet" href="/lib/simple-line-icons/css/simple-line-icons.css">
<link rel="stylesheet" href="/lib/device-mockups/device-mockups.min.css">
<link href="/css/main.min.css" rel="stylesheet">
<!--if lt IE 9
script(src='https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js')
script(src='https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js')
-->
<link href="https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.css" rel="stylesheet" type="text/css">
<link href="https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.2.5/dist/iframemanager.css" rel="stylesheet" type="text/css">
<title>locize - data processing addendum (DPA)</title>
</head>
<body id="page-top">
<nav class="navbar navbar-default navbar-fixed-top affix" id="mainNav" i18next-options="{"ns": "common"}">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"><span class="sr-only">Toggle navigation</span><i class="fa-solid fa-bars"></i></button><a class="navbar-brand" href="/"></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown" id="featuresd"><a class="dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Features<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="/#features">Characteristics</a></li>
<li><a href="/#process">What is the software localization process?</a></li>
<li><a href="/#platform">What can our localization platform do?</a></li>
<li><a href="/how-it-works.html">How it works</a></li>
<li><a href="/for-your-team.html">For your team</a></li>
</ul>
</li>
<li><a href="/pricing.html">Pricing</a></li>
<li><a href="/customers.html">Success Stories</a></li>
<li><a href="/ai.html">AI<i class="fa-solid fa-wand-sparkles" aria-hidden="true" style="margin-left: 5px;"></i></a></li>
<li class="dropdown" id="featuresd"><a class="dropdown-toggle" href="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">More<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="https://docs.locize.com/">Documentation</a></li>
<li><a href="/services.html">Additional services</a></li>
<li> <a href="/blog/">Blog</a></li>
<li><a class="closeOnClick" href="/#contact">Contact</a></li>
</ul>
</li>
<li><a href="https://www.locize.app/login" target="_blank">Login<i class="fa-solid fa-lock" aria-hidden="true" style="margin-left: 5px;"></i></a></li>
<li><a class="btn btn-outline btn-xl" href="https://www.locize.app/register" style="background-color: #4caf50; color: white; border: none;">Start your free trial</a></li>
</ul>
</div>
</div>
</nav>
<div style="margin-top: 50px;">
<section class="section-tertiary">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<div class="section-heading">
<h2>Data Processing Addendum (DPA)</h2>
<hr>
</div>
</div>
</div>
</div>
</section>
<section class="section-gray" style="padding: 0;">
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2" style="position: relative;">
<div class="legal" style="background-color: #fff; padding: 20px; border: solid 1px #ccc; position: relative; top: -100px; width: 100%; border-radius: 4px;"><p>BETWEEN</p>
<blockquote>
<p>inweso GmbH</p>
<p>TIN No.: <a href="https://tg.chregister.ch/cr-portal/auszug/auszug.xhtml?uid=CHE-412.131.272">CHE‑412.131.272</a></p>
<p>Seezelgstrasse 57</p>
<p>8595 Altnau</p>
<p>Switzerland</p>
</blockquote>
<p>(the “Data Processor”)</p>
<p>AND</p>
<blockquote>
<p>Each individual locize customer that inweso GmbH processes data for and that has not otherwise entered into a valid data processor agreement with inweso GmbH</p>
</blockquote>
<p>(the “Data Controller”)</p>
<p>(hereinafter referred to individually as a “Party” or together as the “Parties”)</p>
<h3>1. INTRODUCTION AND DEFINITIONS</h3>
<p>This Data Processing Addendum (“DPA”) supplements the <a href="/terms.html">Terms and Conditions</a> (the "Agreement") and the <a href="/privacy.html">privacy policy</a> or other agreement between you or the entity you represent when the GDPR applies to your use of the locize Services to process Customer Data.</p>
<p>The DPA is adopted as an appendix to the Agreement. In the event that any provision of this DPA is inconsistent with any term(s) of the Agreement, the DPA will prevail.</p>
<p>(1) This DPA regulates the rights and obligations of the Parties in the context of the processing of personal data on behalf of the customer.
(2) This DPA applies to all activities in which employees of the Data Processor or subcontractors commissioned [ordered] by the Data Processor process personal data of the Data Controller on its behalf.</p>
<h3>2. PURPOSE, SCOPE AND RESPONSIBILITIES</h3>
<p>2.1 The Data Processor shall only process personal data in accordance with the applicable data protection laws and the terms of this DPA.</p>
<p>2.2 The Data Processor shall process personal data for the limited purpose of performing the obligations set out under the Agreement and only within the scope of Controller's written instruction.</p>
<p>2.3 Data processing by the Data Processor shall include such actions as may be specified in the Agreement.</p>
<p>2.4 The term of this DPA shall continue until the latter of the following; the termination of the Agreement, or the date at which the Data Processor ceases to process personal data for the Data Controller.</p>
<h3>3. SUBJECT MATTER AND DATA FLOW</h3>
<p>The Data Processor is a software development company, assigned by the Data Controller to make available to the Data Controller software as a service for supporting the localization process. The content of this DPA reflects the limited amount of personal data the Data Processor handles for the Data Controller.</p>
<h4>Categories of Data Subjects</h4>
<p>Data Controller may submit Personal Data to the services, the extent of which is determined and controlled by Data Controller in its sole discretion, and which may include, but is not limited to Controller’s contacts and other end users including Controller’s employees, contractors, collaborators, customers, prospects, suppliers and subcontractors. Data Subjects also include individuals attempting to communicate with or transfer Personal Data to the Data Controller’s end users.</p>
<h4>Types of Personal Data</h4>
<p>Under this DPA, the following types of Personal Data will be processed: Contact information (as defined in the <a href="/privacy.html">privacy policy</a>), the extent of which is determined and controlled by the Customer in its sole discretion.</p>
<h4>Subject-Matter and Nature of the Processing</h4>
<p>The subject-matter of processing of Personal Data by the Data Processor is the provision of the services to the Controller that involves the Processing of Personal Data. Personal Data will be subject to those Processing activities as may be specified in the <a href="/terms.html">Agreement</a> and the <a href="/privacy.html">privacy policy</a>.</p>
<p>Personal Data will be processed for purposes of providing the services set out (as defined in the <a href="/privacy.html">privacy policy</a>), as further instructed by Controller in its use of the service, and otherwise agreed to in the Agreement.</p>
<p>Processing shall begin on first usage of the services and continue indefinitely until termina-tion of the Agreement or this DPA by either party</p>
<h4>Deletion or return of Controller Personal Data</h4>
<p>Subject to statutory obligations to retain documentation, Data Processor shall promptly and in any event within 20 business days of the date of cessation of any Services involving the Processing of Controller Personal Data (the “Cessation Date”), delete and procure the deletion of all copies of those Controller Personal Data.</p>
<p><em>Marking data as deleted will be done immediately and the definitive deletion will occur by an automatic cleaning routine.</em></p>
<p><em>The data may be still existent in technical backups, which will also be automatically deleted later on.</em></p>
<h3>4. CONTROLLER RESPONSIBILITY</h3>
<p>Within the scope of the Agreement and in its use of the services, Controller shall be solely responsible for complying with the statutory requirements relating to data protection and privacy, in particular regarding the disclosure and transfer of Personal Data to the Data Processor and the Processing of Personal Data. For the avoidance of doubt, Controller’s instructions for the Processing of Personal Data shall comply with the Data Protection Law. This DPA is Customer’s complete and final instruction to inweso GmbH in relation to Personal Data and that additional instructions outside the scope of DPA would require prior written agreement between the parties. Instructions shall initially be specified in the Agreement and may, from time to time thereafter, be amended, amplified or replaced by Controller in separate written instructions (as individual instructions). Oral instructions have to be confirmed in writing or in a documented electronic format.</p>
<p>Controller shall inform Data Processor without undue delay and comprehensively about any errors or irregularities related to statutory provisions on the Processing of Personal Data.</p>
<p>The Controller is obliged to treat all knowledge of business secrets and data security measures of the Data Processor obtained within the scope of the contractual relationship as confidential. This obligation shall remain in force after the termination of this DPA or the Agreement</p>
<h3>5. OBLIGATIONS OF PROCESSOR</h3>
<h4>a. Compliance with Instructions</h4>
<p>The Parties acknowledge and agree that Customer is the Controller of Personal Data and inweso GmbH is the Data Processor of that data. Data Processor shall collect, process and use Personal Data only within the scope of Controller’s Instructions and not for own pur-poses of the Data Processor. If the Data Processor believes that an Instruction of the Con-troller infringes the Data Protection Law, it shall immediately inform the Controller without delay. If Data Processor cannot process Personal Data in accordance with the Instructions due to a legal requirement under any applicable law, Data Processor will (i) promptly notify the Controller of that legal requirement before the relevant Processing to the extent permitted by the Data Protection Law; and (ii) cease all Processing (other than merely storing and maintaining the security of the affected Personal Data) until such time as the Controller is-sues new instructions with which Data Processor is able to comply. If this provision is in-voked, Data Processor will not be liable to the Controller under the Agreement for any fail-ure to perform the applicable services until such time as the Controller issues new instruc-tions in regard to the Processing.</p>
<h4>b. Security</h4>
<p>Data Processor shall take the appropriate technical and organizational measures to adequately protect Personal Data against accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to Personal Data. Such measures include, but are not limited to:</p>
<p>i. the prevention of unauthorized persons from gaining access to Personal Data Processing systems,</p>
<p>ii. the prevention of Personal Data Processing systems from being used without authorization,</p>
<p>iii. ensuring that persons entitled to use a Personal Data Processing system gain access only to such Personal Data as they are entitled to accessing in accordance with their access rights, and that, in the course of Processing or use and after storage, Personal Data cannot be read, copied, modified or deleted without authorization,</p>
<p>iv. ensuring that Personal Data cannot be read, copied, modified or deleted without authorization during electronic transmission, transport or storage on storage media, and that the target entities for any transfer of Personal Data by means of data transmission facilities can be established and verified,</p>
<p>v. ensuring that Personal Data is Processed solely in accordance with the Instructions,</p>
<p>vi. ensuring that Personal Data is protected against accidental destruction or loss.</p>
<p>vii. implementing and maintaining the technical and organisational measures which constitutes the agreed minimum standard by the processor to comply with Article 32 para. 1 GDPR</p>
<p>More detailed information about security by the Data Processor can at every given time be asked upon request to the Data Processor.</p>
<p>Data Processor will facilitate Controller’s compliance with the Controller’s obligation to implement security measures with respect to Personal Data (including if applicable Controller’s obligations pursuant to Articles 32 to 34 (inclusive) of the GDPR), by (i) implementing and maintaining the security measures, (ii) complying with the terms of Section 5.d. (Personal Data Breaches); and (iii) providing the Controller with information in relation to the Processing.</p>
<p>The Data Processor agrees that the Controller is entitled – after prior appointment – to verify compliance with the regulations on data protection and data security as well as with the contractual agreements to an appropriate and necessary extent, either through Controller himself or through a third party appointed by the Controller, in particular by obtaining information and inspecting the stored data and the data processing programs as well as by checks and inspections on site. If inspections should be necessary by the Controller or a third party ap-pointed by the Controller, these will be carried out during normal business times without interfering with the business operations. If the third party appointed by the Controller is a competitor of the Data Processor, the Data Processor has the right to object to inspection through the appointed third party.</p>
<h4>c. Confidentiality</h4>
<p>The Data Processor undertakes to maintain confidentiality when processing Controller's Personal Data. Data Processor shall ensure that any personnel whom Processor authorizes to process Personal Data on its behalf is subject to confidentiality obligations with respect to that Personal Data. The undertaking to confidentiality shall continue after the termination of the above-entitled activities.</p>
<h4>d. Personal Data Breaches</h4>
<p>Data Processor will notify the Controller without undue delay after it becomes aware of any Personal Data Breach affecting any Personal Data. At the Controller’s request, Data Processor will promptly provide the Controller with all reasonable assistance necessary to enable the Controller to notify relevant Personal Data Breaches to competent authorities and/or affected Data Subjects, if Controller is required to do so under the Data Protection Law.</p>
<h4>e. Deletion or Retrieval of Personal Data</h4>
<p>Subject to statutory obligations to retain documentation, following termination or expiration of the Agreement, Data Processor will delete or return all Personal Data (including copies thereof) processed pursuant to this DPA. If Data Processor is unable to delete Personal Data for technical or other reasons, Data Processor will apply measures to ensure that Personal Data is blocked from any further Processing.</p>
<p>Controller shall, upon termination or expiration of the Agreement and by way of issuing an Instruction, stipulate, within a period of time set by Data Processor, the reasonable measures to return data or to delete stored data. Any additional cost arising in connection with the return or deletion of Personal Data after the termination or expiration of the Agreement shall be borne by Controller.</p>
<h4>f. Data Protection Impact Assessments and Consultation with Supervisory Authorities</h4>
<p>To the extent that the required information is available to Data Processor and the Controller does not otherwise have access to the required information, Data Processor will provide reasonable assistance to Controller with any data protection impact assessments, and prior consultations with supervisory authorities or other competent data privacy authorities, which Controller reasonably considers to be required by article 35 or 36 of the GDPR or equivalent provisions of any other Data Protection Law, in each case solely in relation to the processing of Personal Data.</p>
<h4>g. Data Protection Officer</h4>
<p>Where required by law,
Mr. Adriano Raiano
Director, inweso GmbH
Email: <a href="mailto:privacy@locize.com">privacy@locize.com</a>
has been appointed as Data Protection Officer.</p>
<h3>6. DATA SUBJECT REQUESTS</h3>
<p>Data Processor will enable Controller to respond to requests from Data Subjects to exercise their rights under the applicable Data Protection Law in a manner consistent with the functionality of the service. To the extent that Controller does not have the ability to address a Data Subject request, then upon Controller’s request Data Processor shall provide reasonable assistance to the Controller to facilitate such Data Subject request to the extent able and only as required by applicable Data Protection Law. Controller shall reimburse Data Processor for the commercially reasonable costs arising from this assistance.</p>
<p>Data Processor will provide reasonable assistance, including by appropriate technical and organizational measures and taking into account the nature of the Processing, to enable Controller to respond to any request from Data Subjects seeking to exercise their rights under the Data Protection Law with respect to Personal Data (including access, rectification, restriction, deletion or portability of Personal Data, as applicable), to the extent permitted by the law. If such request is made directly to Data Processor, Processor will promptly inform Controller and will advise Data Subjects to submit their request to the Controller. Controller shall be solely responsible for responding to any Data Subjects’ requests.</p>
<h3>7. SUB-PROCESSORS</h3>
<h4>a. Appointment of Sub-Processors</h4>
<p>Controller acknowledges and agrees to – where necessary – (a) the engagement as sub-Processors of Data Processor’s affiliated companies and the third parties listed on our <a href="/privacy.html">privacy policy</a>, and (b) that Data Processor and it’s affiliated companies respectively may engage third-party sub-Processors in connection with the provision of the service.</p>
<p>Where Data Processor engages sub-Processors, Data Processor will enter into a contract with the sub-Processor that imposes on the sub-Processor the same obligations, including the application of appropriate technical and organizational measures, that apply to Data Processor under this DPA and the applicable data protection law. Where the sub-Processor fails to fulfill its data protection obligations, Data Processor will remain liable to the Controller for the performance of such sub-Processors obligations.</p>
<p>Where a sub-Processor is engaged, the Controller must be granted the right to monitor and inspect the sub-Processor’s activities in accordance with this DPA and the Data Protection Law, including to obtain information from the Data Processor, upon written request, on the substance of the contract and the implementation of the data protection obligations under the sub-Processing contract, where necessary by inspecting the relevant contract documents.</p>
<p>The provisions of this section shall mutually apply if the Data Processor engages a sub-Processor in a country outside the European Economic Area (“EEA”) not recognized by the European Commission as providing an adequate level of protection for personal data. If, in the performance of this DPA, inweso GmbH transfers any Personal Data to a sub-Processor located outside of the EEA, inweso GmbH shall, in advance of any such transfer, ensure that a legal mechanism to achieve adequacy in respect of that processing is in place.</p>
<h4>b. Current Processor List and Notification or Objection to New Sub-Processors</h4>
<p>If the Data Processor intends to instruct sub-Processors other than the companies listed on the <a href="/privacy.html">privacy policy</a>, the Data Processor will notify the Controller by updating the <a href="/privacy.html">privacy policy</a> and will give the Controller the opportunity to object to the engagement of the new sub-Processors within 14 days after being notified. The objection must be based on reasonable grounds. If the Data Processor and Controller are unable to resolve such objection, either party may terminate the Agreement by providing written notice to the other party.</p>
<h3>8. DATA TRANSFER</h3>
<p>The Data Processor may not transfer or authorize the transfer of Data to countries outside the EU and/or the European Economic Area (EEA) without the prior written consent of the Controller. If personal data processed under this DPA is transferred from a country within the European Economic Area to a country outside the European Economic Area, the Parties shall ensure that the personal data are adequately protected. To achieve this, the Parties shall, unless agreed otherwise, rely on EU approved standard contractual clauses for the transfer of personal data.</p>
<h3>9. GOVERNING LAW AND JURISDICTION</h3>
<p>9.1 This DPA is governed by Swiss law.</p>
<p>9.2 Any dispute arising out of or in connection with this DPA, which the Parties will not be able to resolve amicably, will be submitted to the exclusive jurisdiction of the courts of Zurich, subject to possible appeal to the Swiss Federal Supreme Court in Lausanne.</p>
<h3>10. CHANGES TO OUR DPA</h3>
<p>This DPA may change from time to time in line with legislation or industry developments. We will not explicitly inform our website users of these changes but our clients will get informed 14 days upfront of any sensible change via in app notification and email. For website users we recommend that you check this page occasionally for any changes. Specific changes and updates are mentioned in the change log below.</p>
<hr>
<h3>11. Change log</h3>
<h4>19/09/2019</h4>
<ul>
<li>made DPA publicly available</li>
</ul>
<h4>27/09/2019</h4>
<ul>
<li>reformats DPA</li>
</ul>
<h4>27/11/2019</h4>
<ul>
<li>add missing link</li>
</ul>
<h4>17/07/2020</h4>
<ul>
<li>refined some wording</li>
</ul>
<h4>09/09/2020</h4>
<ul>
<li>added vii to 5b</li>
</ul>
<h4>09/11/2021</h4>
<ul>
<li>use new company address</li>
</ul>
<hr>
</div>
</div>
</div>
</div>
</section>
</div>
<footer i18next-options="{"ns": "common"}">
<div class="container">
<div class="row">
<div class="col-md-4"><img src="/img/locize_color.svg" style="max-width: 120px; margin-left: -5px;" alt="locize logo" loading="lazy">
<p><a href="https://tg.chregister.ch/cr-portal/auszug/auszug.xhtml?uid=CHE-412.131.272" target="_blank" style="color: #ffffff4d;" rel="nofollow">inweso GmbH</a></p>
<p>Switzerland<span style="color: white; font-size: 20px; position: relative; top: 3px; left: 5px;">🇨🇭</span></p>
<ul class="list-unstyled">
<li><a href="mailto:support@locize.com">support@locize.com</a></li>
</ul>
</div>
<div class="col-md-4">
<ul class="list-unstyled">
<li><a href="https://docs.locize.com">Technical Documentation</a></li>
<li><a href="https://docs.locize.com/integration/api">API</a></li>
<li><a href="/services.html">Services</a></li>
<li><a href="/pricing.html">Pricing</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
</div>
<div class="col-md-4">
<ul class="list-unstyled">
<li>
<ul class="list-inline list-social">
<li class="social-twitter"><a href="https://x.com/locize" target="_blank"><i class="fa-brands fa-x-twitter"></i></a></li>
<li class="social-facebook"><a href="https://www.facebook.com/locize" target="_blank"><i class="fa-brands fa-facebook"></i></a></li>
<li class="social-youtube"><a href="https://www.youtube.com/channel/UCPYQjBbbXojUcB8qjeIB3uA" target="_blank"><i class="fa-brands fa-youtube"></i></a></li>
</ul>
</li>
<li><a href="/privacy.html">Privacy</a></li>
<li><a href="/terms.html">Terms</a></li>
<li><a href="/security.html">Security</a></li>
</ul>
</div>
</div>
<div class="text-center footer-copyright">
<p><span class="translated">© 2024 </span><span>inweso GmbH. All Rights Reserved.</span></p>
</div>
</div>
</footer>
<div class="modalify-modal" id="modalify-modal">
<div class="modal-header">
<button class="close modalify-close" type="button" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div><img class="modal-content" id="img-in-modal" loading="lazy">
<div id="caption-in-modal"></div>
</div>
<script>window.bindAffix = false;</script>
<script src="/lib/jquery/jquery.min.js"></script>
<script src="/lib/bootstrap/js/bootstrap.min.js"></script>
<script src="//cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js"></script>
<script src="/js/main.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var modal = document.getElementById("modalify-modal");
// Get the image and insert it inside the modal - use its "alt" text as a caption
var imgs = document.getElementsByClassName("modalify");
var modalImg = document.getElementById("img-in-modal");
var captionText = document.getElementById("caption-in-modal");
for (var i = 0; i < imgs.length; i++) {
var img = imgs[i];
img.onclick = function(){
modal.style.display = "block";
modalImg.src = this.getAttribute('full');
if (this.alt) captionText.innerHTML = this.alt;
}
}
// Get the <span> element that closes the modal
var span = document.getElementsByClassName("modalify-close")[0];
// When the user clicks on <span> (x), close the modal
span.onclick = function() {
modal.style.display = "none";
};
modal.onclick = function() {
modal.style.display = "none";
};
});
</script>
<button class="consent-button" type="button" data-cc="show-consentModal" style="position: fixed; bottom: 10px; right: 10px;"><i class="fas fa-cookie"></i></button>
<script>
// Define dataLayer and the gtag function.
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_storage': 'denied',
'analytics_storage': 'denied'
});
//- (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
//- new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
//- j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
//- 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
//- })(window,document,'script','dataLayer','G-X50E21BGKG');
</script>
<script type="text/plain" data-category="analytics" data-service="ga">
gtag('consent', 'update', {
'analytics_storage': 'granted'
});
</script>
<script type="text/plain" data-category="!analytics" data-service="ga">
gtag('consent', 'update', {
'analytics_storage': 'denied'
});
</script>
<script src="//cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js"></script>
<script src="//cdn.jsdelivr.net/gh/orestbida/iframemanager@1.2.5/dist/iframemanager.js"></script>
<script src="/js/consent.min.js"></script>
</body>
</html>