add google_address_autocomplete (required by point_of_sale)

🤖 assisted by claude
This commit is contained in:
Ernad Husremovic 2026-03-09 15:46:41 +01:00
parent aee3ee8bf7
commit 76b5d3ab84
65 changed files with 6006 additions and 0 deletions

View file

@ -0,0 +1,4 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import models
from . import controllers

View file

@ -0,0 +1,37 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': "Google Address Autocomplete",
'summary': 'Assist with automatic completion & suggestions when filling address',
'version': '1.0',
'description': """
This module Auto complete the address data.
""",
'category': 'Hidden/Tools',
'depends': ['web'],
'data': [
'views/res_config_settings_views.xml',
'views/res_partner_views.xml',
'views/res_company_views.xml',
],
'assets': {
'web.assets_backend': [
'google_address_autocomplete/static/src/**/*',
('remove', "google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete_dark.scss"),
],
"web.assets_web_dark": [
"google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete_dark.scss",
],
'web._assets_core': [
'google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.scss',
],
'web.assets_tests': [
'google_address_autocomplete/static/tests/tours/*.js'
],
'web.assets_unit_tests': [
'google_address_autocomplete/static/tests/**/*.test.js',
]
},
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}

View file

@ -0,0 +1,4 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import google_address_autocomplete

View file

@ -0,0 +1,201 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import logging
import requests
from odoo import http, _
from odoo.exceptions import AccessError
from odoo.http import request
from odoo.tools import html2plaintext
_logger = logging.getLogger(__name__)
# API Documentation: https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types
# ** sublocality indicates a first-order civil entity below a locality
# ** administrative_area_level_1 indicates a first-order civil entity below the country level.
# Within the United States, these administrative levels are states.
# In most cases, administrative_area_level_1 short names will closely match ISO 3166-2
# ** administrative_area_level_2 indicates a second-order civil entity below the country level.
# Within the United States, these administrative levels are counties.
FIELDS_MAPPING = {
'country': ['country'],
'street_number': ['number'],
'locality': ['city'], # If locality exists, use it instead of the more general administrative area
'route': ['street'],
'sublocality_level_1': ['street2'],
'postal_code': ['zip'],
'administrative_area_level_1': ['state', 'city'],
'administrative_area_level_2': ['state', 'city']
}
# If a google fields may correspond to multiple standard fields, the first occurrence in the list will overwrite following entries.
FIELDS_PRIORITY = ['country', 'street_number', 'neighborhood', 'locality', 'route', 'postal_code',
'administrative_area_level_1', 'administrative_area_level_2']
GOOGLE_PLACES_ENDPOINT = 'https://maps.googleapis.com/maps/api/place'
TIMEOUT = 2.5
class AutoCompleteController(http.Controller):
def _translate_google_to_standard(self, google_fields):
standard_data = {}
for google_field in google_fields:
fields_standard = FIELDS_MAPPING.get(google_field['type'], [])
for field_standard in fields_standard:
if field_standard in standard_data: # if a value is already assigned, do not overwrite it.
continue
if field_standard == 'country':
country = request.env['res.country'].search([('code', '=', google_field['short_name'].upper())], limit=1)
standard_data[field_standard] = [country.id, country.name]
elif field_standard == 'state':
state = request.env['res.country.state'].search(
[('code', '=', google_field['short_name'].upper()),
('country_id', '=', standard_data['country'][0])])
if len(state) == 1:
standard_data[field_standard] = [state.id, state.name]
else:
standard_data[field_standard] = google_field['long_name']
return standard_data
def _guess_number_from_input(self, source_input, standard_address):
"""
Google might not send the house number in case the address
does not exist in their database.
We try to guess the number from the user's input to avoid losing the info.
"""
# Remove other parts from address to make better guesses
guessed_house_number = source_input \
.replace(standard_address.get('zip', ''), '') \
.replace(standard_address.get('street', ''), '') \
.replace(standard_address.get('city', ''), '')
guessed_house_number = guessed_house_number.split(',')[0].strip()
return guessed_house_number
def _perform_place_search(self, partial_address, api_key=None, session_id=None, language_code=None, country_code=None):
minimal_input_size = int(request.env['ir.config_parameter'].sudo().get_param('google_address_autocomplete.minimal_partial_address_size', '5'))
if len(partial_address) <= minimal_input_size:
return {
'results': [],
'session_id': session_id
}
params = {
'key': api_key,
'fields': 'formatted_address,name',
'inputtype': 'textquery',
'types': 'address',
'input': partial_address
}
if country_code:
params['components'] = f'country:{country_code}'
if language_code:
params['language'] = language_code
if session_id:
params['sessiontoken'] = session_id
try:
results = self._call_google_route("/autocomplete/json", params)
except (TimeoutError, ValueError) as e:
_logger.error(e)
return {
'results': [],
'session_id': session_id
}
if results.get('error_message'):
_logger.error(results['error_message'])
results = results.get('predictions', [])
# Convert google specific format to standard format.
return {
'results': [{
'formatted_address': result['description'],
'google_place_id': result['place_id'],
} for result in results],
'session_id': session_id
}
def _perform_complete_place_search(self, address, api_key=None, google_place_id=None, language_code=None, session_id=None):
params = {
'key': api_key,
'place_id': google_place_id,
'fields': 'address_component,adr_address'
}
if language_code:
params['language'] = language_code
if session_id:
params['sessiontoken'] = session_id
try:
results = self._call_google_route("/details/json", params)
except (TimeoutError, ValueError) as e:
_logger.error(e)
return {'address': None}
if results.get('error_message'):
_logger.error(results['error_message'])
try:
html_address = results['result']['adr_address']
results = results['result']['address_components'] # Get rid of useless extra data
except KeyError:
return {'address': None}
# Keep only the first type from the list of types
for res in results:
res['type'] = res.pop('types')[0]
# Sort the result by their priority.
results.sort(key=lambda r: FIELDS_PRIORITY.index(r['type']) if r['type'] in FIELDS_PRIORITY else 100)
standard_address = self._translate_google_to_standard(results)
if 'number' not in standard_address:
standard_address['number'] = self._guess_number_from_input(address, standard_address)
standard_address['formatted_street_number'] = f'{standard_address["number"]} {standard_address.get("street", "")}'.strip()
else:
formatted_from_html = html2plaintext(html_address.split(',')[0])
formatted_manually = f'{standard_address["number"]} {standard_address.get("street", "")}'.strip()
# Sometimes, the google api sends back abbreviated data :
# "52 High Road Street" becomes "52 HR St" for example. We usually take the result from google, but if it's an abbreviation, take our guess instead.
if len(formatted_from_html) >= len(formatted_manually):
standard_address['formatted_street_number'] = formatted_from_html
else:
standard_address['formatted_street_number'] = formatted_manually
return standard_address
def _call_google_route(self, route, params):
return requests.get(f'{GOOGLE_PLACES_ENDPOINT}{route}', params=params, timeout=TIMEOUT).json()
def _get_api_key(self, use_employees_key):
assert request.env.user._is_internal()
return request.env['ir.config_parameter'].sudo().get_param('google_address_autocomplete.google_places_api_key')
@http.route('/autocomplete/address', methods=['POST'], type='jsonrpc', auth='public', website=True)
def _autocomplete_address(self, partial_address, session_id=None, use_employees_key=None):
try:
api_key = self._get_api_key(use_employees_key)
except AssertionError:
api_key = None
if not api_key:
return {
'results': [],
'session_id': session_id
}
return self._perform_place_search(partial_address, session_id=session_id, api_key=api_key)
@http.route('/autocomplete/address_full', methods=['POST'], type='jsonrpc', auth='public', website=True)
def _autocomplete_address_full(self, address, session_id=None, google_place_id=None, use_employees_key=None, **kwargs):
try:
api_key = self._get_api_key(use_employees_key)
except AssertionError:
raise AccessError(_("You don't have access to the full autocomplete feature."))
return self._perform_complete_place_search(address, google_place_id=google_place_id,
session_id=session_id, api_key=api_key, **kwargs)

View file

@ -0,0 +1,4 @@
UPDATE ir_config_parameter
SET value = 'dummy'
WHERE key = 'google_address_autocomplete.google_places_api_key';

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,115 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
# "Noemi Pla Garcia (nopl)" <nopl@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-24 19:23+0000\n"
"Last-Translator: \"Noemi Pla Garcia (nopl)\" <nopl@odoo.com>\n"
"Language-Team: Catalan <https://translate.odoo.com/projects/odoo-19/"
"google_address_autocomplete/ca/>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Crear un Google Project i obtindre una clau"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,118 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
# "Patricia Gutiérrez (pagc)" <pagc@odoo.com>, 2025.
# "Fernanda Alvarez (mfar)" <mfar@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-10-06 23:43+0000\n"
"Last-Translator: \"Fernanda Alvarez (mfar)\" <mfar@odoo.com>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19/google_address_autocomplete/es_419/>\n"
"Language: es_419\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Crea un proyecto de Google y obtén una clave"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Activa la facturación en tu proyecto de Google"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr "Campo de calle adicional"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr "Autocompletado de direcciones"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr "Campo de ciudad"
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr "Campo de país"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr "Mostrar nombre"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr "Clave de la API de Google Places"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr "ID"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr "Pega tu clave API"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr "Buscando direcciones..."
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr "Campo de estado"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr "Campo de calle"
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr "No tienes acceso a toda la función de autocompletado."
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr "Campo de código postal"

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,113 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
# "Kwanghee Park (kwpa)" <kwpa@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-10-01 02:30+0000\n"
"Last-Translator: \"Kwanghee Park (kwpa)\" <kwpa@odoo.com>\n"
"Language-Team: Korean <https://translate.odoo.com/projects/odoo-19/"
"google_address_autocomplete/ko/>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr "ID"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,117 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
# "Maitê Dietze (madi)" <madi@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-10-06 11:54+0000\n"
"Last-Translator: \"Maitê Dietze (madi)\" <madi@odoo.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.odoo.com/projects/"
"odoo-19/google_address_autocomplete/pt_BR/>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Crie um projeto do Google e obtenha uma chave"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Habilite o faturamento no seu projeto do Google"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr "Campo adicional de endereço"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr "Preenchimento automático de endereço"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr "Campo Cidade"
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr "Configurações"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr "Campo País"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr "Exibir Nome"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr "Chave da API do Google Maps"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr "ID"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr "Cole sua chave de API"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr "Pesquisando endereços..."
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr "Campo Estado"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr "Campo Rua"
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr "Você não tem acesso ao recurso completo de preenchimento automático."
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr "Campo CEP"

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,109 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-11 13:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,115 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
# "Chloe Wang (chwa)" <chwa@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-11 13:56+0000\n"
"PO-Revision-Date: 2025-09-25 13:22+0000\n"
"Last-Translator: \"Chloe Wang (chwa)\" <chwa@odoo.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://translate.odoo.com/"
"projects/odoo-19/google_address_autocomplete/zh_Hans/>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
"<i class=\"oi oi-arrow-right\"/>\n"
" 创建 Google 项目并获取密钥"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr ""
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr ""
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr ""
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr ""
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr ""

View file

@ -0,0 +1,118 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * google_address_autocomplete
#
# Translators:
# Wil Odoo, 2025
# Tony Ng, 2025
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~18.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-09 20:36+0000\n"
"PO-Revision-Date: 2025-05-17 15:02+0000\n"
"Last-Translator: Tony Ng, 2025\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Create a Google Project and get a key"
msgstr ""
"<i class=\"oi oi-arrow-right\"/>\n"
" 建立 Google 專案項目並獲取密鑰"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid ""
"<i class=\"oi oi-arrow-right\"/>\n"
" Enable billing on your Google Project"
msgstr ""
"<i class=\"oi oi-arrow-right\"/>\n"
" 啟用 Google 專案項目的賬單功能"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Additional street field"
msgstr "額外街道欄位"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Address AutoComplete"
msgstr "地址自動完成"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "City field"
msgstr "城市欄位"
#. module: google_address_autocomplete
#: model:ir.model,name:google_address_autocomplete.model_res_config_settings
msgid "Config Settings"
msgstr "配置設定"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Country field"
msgstr "國家/地區欄位"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__google_places_api_key
msgid "Google Places API Key"
msgstr "Google Places API 密鑰"
#. module: google_address_autocomplete
#: model:ir.model.fields,field_description:google_address_autocomplete.field_res_config_settings__id
msgid "ID"
msgstr "識別碼"
#. module: google_address_autocomplete
#: model_terms:ir.ui.view,arch_db:google_address_autocomplete.res_config_settings_view_form
msgid "Paste your API key"
msgstr "貼上你的 API 密鑰"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Searching for addresses..."
msgstr "正在搜尋地址⋯"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "State field"
msgstr "州/省欄位"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Street field"
msgstr "街道欄位"
#. module: google_address_autocomplete
#. odoo-python
#: code:addons/google_address_autocomplete/controllers/google_address_autocomplete.py:0
msgid "You don't have access to the full autocomplete feature."
msgstr "你沒有權限使用完整的自動完成功能。"
#. module: google_address_autocomplete
#. odoo-javascript
#: code:addons/google_address_autocomplete/static/src/address_autocomplete/google_address_autocomplete.js:0
msgid "Zip field"
msgstr "郵遞區號欄位"

View file

@ -0,0 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import res_config_settings

View file

@ -0,0 +1,12 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
google_places_api_key = fields.Char(
string='Google Places API Key',
readonly=False,
config_parameter='google_address_autocomplete.google_places_api_key')

View file

@ -0,0 +1,167 @@
import { registry } from "@web/core/registry";
import { _t } from "@web/core/l10n/translation";
import { CharField, charField } from "@web/views/fields/char/char_field";
import { AutoComplete } from "@web/core/autocomplete/autocomplete";
import { googlePlacesSession } from "../google_places_session";
import { useChildRef } from "@web/core/utils/hooks";
import { useInputField } from "@web/views/fields/input_field_hook";
const standardAddressFields = {
street: {
label: _t("Street field"),
type: ["char"]
},
street2: {
label: _t("Additional street field"),
type: ["char"]
},
city: {
label: _t("City field"),
type: ["char"]
},
state_id: {
label: _t("State field"),
type: ["char", "many2one"]
},
zip: {
label: _t("Zip field"),
type: ["char"]
},
country_id: {
label: _t("Country field"),
type: ["char", "many2one"]
}
}
export class AddressAutoComplete extends CharField {
static template = "google_address_autocomplete.AddressAutoCompleteTemplate";
static components = { AutoComplete, ...CharField.components };
static props = {...CharField.props,
addressFieldMap: {
type: Object,
optional: true,
}
}
static defaultProps = {
...CharField.defaultProps,
addressFieldMap: {},
}
setup() {
super.setup();
this.input = useChildRef();
useInputField({
ref: this.input,
getValue: () => this.props.record.data[this.props.name] || "",
parse: (v) => this.parse(v),
});
}
get sources() {
return [
{
options: async (request) => {
if (request.length > 5) {
const suggestions = await googlePlacesSession.getAddressPropositions({
partial_address: request,
use_employees_key: true,
});
suggestions.results = suggestions.results.map((result) => ({
label: result.formatted_address,
onSelect: () => this.selectAddressProposition(result),
}));
if (suggestions.results.length) {
suggestions.results.push({
label: "&#160;",
cssClass: "pe-none o-google-credits",
});
}
return suggestions.results;
} else {
return [];
}
},
optionSlot: "option",
placeholder: _t("Searching for addresses..."),
},
];
}
async selectAddressProposition(option) {
const address = await googlePlacesSession.getAddressDetails({
address: option.formatted_address,
google_place_id: option.google_place_id,
use_employees_key: true,
});
const fieldToDetail = {
street: "formatted_street_number",
country_id: "country",
state_id: "state",
};
const fieldsToUpdate = Object.keys(standardAddressFields);
const activeFields = this.props.record.activeFields;
const fields = this.props.record.fields;
const addressFieldMap = this.props.addressFieldMap;
const valuesToUpdate = {};
const rest = [];
fieldsToUpdate.forEach((fieldName) => {
const addressField = fieldToDetail[fieldName] || fieldName;
let value = address[addressField];
const recordFieldName = addressFieldMap[fieldName] || fieldName;
if (recordFieldName in activeFields) {
if (fields[recordFieldName].type === "many2one") {
value = value && { id: value[0], display_name: value[1] };
} else if (Array.isArray(value)) {
value = value[1];
}
valuesToUpdate[recordFieldName] = value || false;
} else if (!(recordFieldName in fields)) {
value = Array.isArray(value) ? value[1] : value;
rest.push(value);
}
});
if (!(this.props.name in valuesToUpdate) && rest.length) {
valuesToUpdate[this.props.name] = rest.join(" ");
}
this.props.record.update(valuesToUpdate);
}
}
export const addressAutoComplete = {
...charField,
component: AddressAutoComplete,
displayName: _t("Address AutoComplete"),
supportedTypes: ["char"],
supportedOptions: [
...charField.supportedOptions,
...Object.entries(standardAddressFields).map(([fname, data]) => {
return {
label: data.label,
placeholder: fname,
type : "field",
name: fname,
availableTypes: data.type,
}
})
],
extractProps: (fieldInfo, dynamicInfo) => {
const { options } = fieldInfo;
const props = charField.extractProps(fieldInfo, dynamicInfo);
const addressFieldMap = {};
Object.keys(standardAddressFields).forEach((fname) => {
const optionValue = options[fname];
if (optionValue) {
addressFieldMap[fname] = optionValue;
}
});
props.addressFieldMap = addressFieldMap;
return props;
}
};
registry.category("fields").add("google_address_autocomplete", addressAutoComplete);

View file

@ -0,0 +1,13 @@
.o_field_google_address_autocomplete {
.o-autocomplete.dropdown {
width: 100%;
}
.o-google-credits {
background-image: url("/google_address_autocomplete/static/src/img/powered_by_google_on_white.png");
background-repeat: no-repeat;
}
.o-autocomplete--dropdown-item.o-google-credits {
background-position: center right 10px;
background-size: auto 55%;
}
}

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates>
<t t-name="google_address_autocomplete.AddressAutoCompleteTemplate">
<AutoComplete
value="props.record.data[props.name] || ''"
sources="sources"
placeholder="props.placeholder"
searchOnInputClick="false"
inputDebounceDelay="350"
input="input"
>
<t t-set-slot="option" t-slot-scope="optionScope">
<strong t-esc="optionScope.label"/>
</t>
</AutoComplete>
</t>
</templates>

View file

@ -0,0 +1,3 @@
.o_field_google_address_autocomplete .o-google-credits {
background-image: url("/google_address_autocomplete/static/src/img/powered_by_google_on_non_white.png");
}

View file

@ -0,0 +1,50 @@
import { rpc } from "@web/core/network/rpc";
function makeGooglePlacesSession() {
let current;
/**
* Used to generate a unique session ID for the places API.
* According to the API docs:
* "The session begins when the user starts typing a query,
* and concludes when they select a place and a call to Place Details is made.
* Each session can have multiple queries, followed by one place selection.
* [...] Once a session has concluded, the token is no longer valid;
* your app must generate a fresh token for each session."
* https://developers.google.com/maps/documentation/places/web-service/details#session_tokens
*/
function generateUUID() {
return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (c) {
const r = (Math.random() * 16) | 0,
v = c == "x" ? r : (r & 0x3) | 0x8;
return v.toString(16);
});
}
function getAddressPropositions(params = {}) {
if (!params.session_id) {
current = current || generateUUID();
params.session_id = current;
}
return rpc("/autocomplete/address", params);
}
async function getAddressDetails(params = {}) {
if (!params.session_id) {
current = current || generateUUID();
params.session_id = current;
}
current = null;
return rpc("/autocomplete/address_full", params);
}
return {
get sessionToken() {
return current;
},
getAddressPropositions,
getAddressDetails,
};
}
export const googlePlacesSession = makeGooglePlacesSession();

View file

@ -0,0 +1,218 @@
import { expect, test } from "@odoo/hoot";
import { runAllTimers } from "@odoo/hoot-mock";
import {
contains,
defineModels,
fields,
models,
mountView,
onRpc,
webModels,
} from "@web/../tests/web_test_helpers";
class ResCountryState extends models.ServerModel {
_name = "res.country.state";
_records = [
{
id: 2,
display_name: "Brabant Wallon",
},
];
}
class ResCountry extends webModels.ResCountry {
_records = [
{
id: 13,
display_name: "Belgium",
},
];
}
class ResPartner extends webModels.ResPartner {
street = fields.Char();
street2 = fields.Char();
city = fields.Char();
zip = fields.Char();
country_id = fields.Many2one({ relation: "res.country" });
state_id = fields.Many2one({ relation: "res.country.state" });
}
class OtherModel extends models.Model {
_name = "other.model";
city = fields.Char();
some_char = fields.Char();
some_char2 = fields.Char();
some_char3 = fields.Char();
m2o = fields.Many2one({ relation: "res.country.state" });
}
defineModels([ResPartner, ResCountryState, ResCountry, OtherModel]);
onRpc("/autocomplete/address", () => ({
results: [{ formatted_address: "rue des Bourlottes 9, 1367 Ramillies", google_place_id: "1" }],
}));
onRpc("/autocomplete/address_full", () => ({
country: [13, "Belgium"],
number: "9",
city: "Ramillies",
street: "rue des Bourlottes",
zip: "1367",
state: [2, "Brabant Wallon"],
formatted_street_number: "rue des Bourlottes 9",
street2: "Ferme 2",
}));
test("correctly fill all standard fields", async () => {
let googleSessionToken;
let currentInput;
onRpc("/autocomplete/address", async (request) => {
const { params } = await request.json();
googleSessionToken = params.session_id;
expect(googleSessionToken).toMatch(/\w+-\w+-\w+-\w+/);
expect(params.use_employees_key).toBe(true);
expect(params.partial_address).toBe(currentInput);
expect.step("/autocomplete/address");
});
onRpc("/autocomplete/address_full", async (request) => {
const { params } = await request.json();
expect(params.session_id).toBe(googleSessionToken);
expect(params.use_employees_key).toBe(true);
expect(params.google_place_id).toBe("1");
expect.step("/autocomplete/address_full");
});
onRpc("res.partner", "web_save", ({ args }) => {
expect(args[1]).toEqual({
city: "Ramillies",
country_id: 13,
state_id: 2,
// this was input by the user
// save as is
street: "odoo farm 3",
street2: "Ferme 2",
zip: "1367",
});
expect.step("web_save");
});
await mountView({
type: "form",
resModel: "res.partner",
arch: `<form>
<field name="street" widget="google_address_autocomplete"/>
<field name="street2" />
<field name="city" />
<field name="state_id" />
<field name="zip" />
<field name="country_id" />
</form>`,
});
currentInput = "odoo farm 2";
await contains(".o_field_widget[name='street'] input").edit("odoo farm 2", { confirm: false });
await runAllTimers();
expect.verifySteps(["/autocomplete/address"]);
await contains(
".o_field_widget[name='street'] .o-autocomplete--dropdown-item a:contains(Bourlottes)"
).click();
expect.verifySteps(["/autocomplete/address_full"]);
const expectedFields = {
street: "rue des Bourlottes 9",
street2: "Ferme 2",
city: "Ramillies",
state_id: "Brabant Wallon",
zip: "1367",
country_id: "Belgium",
};
for (const [field, value] of Object.entries(expectedFields)) {
expect(`.o_field_widget[name='${field}'] input`).toHaveValue(value);
}
const formerToken = googleSessionToken;
currentInput = "odoo farm 3";
await contains(".o_field_widget[name='street'] input").edit("odoo farm 3", { confirm: false });
await runAllTimers();
expect.verifySteps(["/autocomplete/address"]);
expect(googleSessionToken).not.toBe(formerToken);
await contains(".o_form_button_save").click();
expect.verifySteps(["web_save"]);
});
test("fills current field with values of unknown ones", async () => {
await mountView({
type: "form",
resModel: "other.model",
arch: `<form>
<field name="some_char" widget="google_address_autocomplete"/>
<field name="city" />
</form>`,
});
await contains(".o_field_widget[name='some_char'] input").edit("odoo farm 2", {
confirm: false,
});
await runAllTimers();
await contains(
".o_field_widget[name='some_char'] .o-autocomplete--dropdown-item a:contains(Bourlottes)"
).click();
const expectedFields = {
some_char: "rue des Bourlottes 9 Ferme 2 Brabant Wallon 1367 Belgium",
city: "Ramillies",
};
for (const [field, value] of Object.entries(expectedFields)) {
expect(`.o_field_widget[name='${field}'] input`).toHaveValue(value);
}
});
test("typing in input should make form dirty", async () => {
onRpc("web_save", ({ args }) => {
expect.step(args[1]);
});
await mountView({
type: "form",
resModel: "res.partner",
arch: `<form>
<field name="street" widget="google_address_autocomplete"/>
</form>`,
resId: 1,
});
expect(".o_form_button_save:visible").toHaveCount(0);
await contains(".o_field_widget[name='street'] input").edit("odoo farm 3", { confirm: false });
await contains(".o_form_button_save:visible").click();
expect.verifySteps([{ street: "odoo farm 3" }]);
});
test("support field mapping in options", async () => {
await mountView({
type: "form",
resModel: "other.model",
arch: `<form>
<field name="some_char" widget="google_address_autocomplete" options="{'state_id': 'm2o', 'zip': 'some_char2', 'city': 'some_char3'}"/>
<field name="some_char2" />
<field name="some_char3" />
<field name="m2o" />
<field name="city" />
</form>`,
});
await contains(".o_field_widget[name='some_char'] input").edit("odoo farm 2", {
confirm: false,
});
await runAllTimers();
await contains(
".o_field_widget[name='some_char'] .o-autocomplete--dropdown-item a:contains(Bourlottes)"
).click();
const expectedFields = {
some_char: "rue des Bourlottes 9 Ferme 2 Belgium",
some_char2: "1367",
some_char3: "Ramillies",
m2o: "Brabant Wallon",
};
for (const [field, value] of Object.entries(expectedFields)) {
expect(`.o_field_widget[name='${field}'] input`).toHaveValue(value);
}
});

View file

@ -0,0 +1,57 @@
import { registry } from "@web/core/registry";
import { stepUtils } from "@web_tour/tour_utils";
registry.category("web_tour.tours").add("autocomplete_address_tour", {
url: "/odoo/companies",
steps: () => [
{
content: "click on new button to create a new record",
trigger: ".o_list_button_add",
run: "click",
},
{
content: "Input in Street & Number field",
trigger: 'div[name="street"] input',
run: "edit This is a test",
},
{
content: "Check if results have appeared",
trigger: ".o-autocomplete--dropdown-item .dropdown-item",
},
{
content: "Input again in street field",
trigger: 'div[name="street"] input',
run: "edit add more",
},
{
content: "Click on the first result",
trigger: ".o-autocomplete--dropdown-item .dropdown-item:contains(Result 0)",
run: "click",
},
{
content: "Check Street & number have been set",
trigger: 'div[name="street"] input:value("42 A fictional Street")',
},
{
content: "Check Street2 have been set",
trigger: 'div[name="street2"] input:value("A fictional Street 2")',
},
{
content: "Check City is not empty anymore",
trigger: 'div[name="city"] input:value("A Fictional City")',
},
{
content: "Check Zip code is not empty anymore",
trigger: 'div[name="zip"] input:value("12345")',
},
{
content: "Check Country is not empty anymore",
trigger: 'div[name="country_id"] input:value("United States")',
},
{
content: "Check State is not empty anymore",
trigger: 'div[name="state_id"] input:value("Alabama")',
},
...stepUtils.discardForm(),
],
});

View file

@ -0,0 +1,4 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import test_ui
from . import mock_google_places

View file

@ -0,0 +1,154 @@
def make_mock_google_route(on_call=None):
def _call_google_route(self, route, params):
res = None
if on_call:
res = on_call(route, params)
if res is not None:
return res
if route == "/autocomplete/json":
return {
"predictions": [
{
"description": "Paris, France",
"matched_substrings": [{"length": 5, "offset": 0}],
"place_id": "ChIJD7fiBh9u5kcRYJSMaMOCCwQ",
"reference": "ChIJD7fiBh9u5kcRYJSMaMOCCwQ",
"structured_formatting": {
"main_text": "Paris",
"main_text_matched_substrings": [
{"length": 5, "offset": 0}
],
"secondary_text": "France",
},
"terms": [
{"offset": 0, "value": "Paris"},
{"offset": 7, "value": "France"},
],
"types": ["locality", "political", "geocode"],
},
{
"description": "Paris, TX, USA",
"matched_substrings": [{"length": 5, "offset": 0}],
"place_id": "ChIJmysnFgZYSoYRSfPTL2YJuck",
"reference": "ChIJmysnFgZYSoYRSfPTL2YJuck",
"structured_formatting": {
"main_text": "Paris",
"main_text_matched_substrings": [
{"length": 5, "offset": 0}
],
"secondary_text": "TX, USA",
},
"terms": [
{"offset": 0, "value": "Paris"},
{"offset": 7, "value": "TX"},
{"offset": 11, "value": "USA"},
],
"types": ["locality", "political", "geocode"],
},
{
"description": "Paris, TN, USA",
"matched_substrings": [{"length": 5, "offset": 0}],
"place_id": "ChIJ4zHP-Sije4gRBDEsVxunOWg",
"reference": "ChIJ4zHP-Sije4gRBDEsVxunOWg",
"structured_formatting": {
"main_text": "Paris",
"main_text_matched_substrings": [
{"length": 5, "offset": 0}
],
"secondary_text": "TN, USA",
},
"terms": [
{"offset": 0, "value": "Paris"},
{"offset": 7, "value": "TN"},
{"offset": 11, "value": "USA"},
],
"types": ["locality", "political", "geocode"],
},
{
"description": "Paris, Brant, ON, Canada",
"matched_substrings": [{"length": 5, "offset": 0}],
"place_id": "ChIJsamfQbVtLIgR-X18G75Hyi0",
"reference": "ChIJsamfQbVtLIgR-X18G75Hyi0",
"structured_formatting": {
"main_text": "Paris",
"main_text_matched_substrings": [
{"length": 5, "offset": 0}
],
"secondary_text": "Brant, ON, Canada",
},
"terms": [
{"offset": 0, "value": "Paris"},
{"offset": 7, "value": "Brant"},
{"offset": 14, "value": "ON"},
{"offset": 18, "value": "Canada"},
],
"types": ["neighborhood", "political", "geocode"],
},
{
"description": "Paris, KY, USA",
"matched_substrings": [{"length": 5, "offset": 0}],
"place_id": "ChIJsU7_xMfKQ4gReI89RJn0-RQ",
"reference": "ChIJsU7_xMfKQ4gReI89RJn0-RQ",
"structured_formatting": {
"main_text": "Paris",
"main_text_matched_substrings": [
{"length": 5, "offset": 0}
],
"secondary_text": "KY, USA",
},
"terms": [
{"offset": 0, "value": "Paris"},
{"offset": 7, "value": "KY"},
{"offset": 11, "value": "USA"},
],
"types": ["locality", "political", "geocode"],
},
],
"status": "OK",
}
if route == "/details/json":
return {
"result": {
"address_components": [
{
"long_name": "48",
"short_name": "48",
"types": ["street_number"],
},
{
"long_name": "Pirrama Road",
"short_name": "Pirrama Rd",
"types": ["route"],
},
{
"long_name": "Pyrmont",
"short_name": "Pyrmont",
"types": ["locality", "political"],
},
{
"long_name": "City of Sydney",
"short_name": "City of Sydney",
"types": ["administrative_area_level_2", "political"],
},
{
"long_name": "New South Wales",
"short_name": "NSW",
"types": ["administrative_area_level_1", "political"],
},
{
"long_name": "Australia",
"short_name": "AU",
"types": ["country", "political"],
},
{
"long_name": "2009",
"short_name": "2009",
"types": ["postal_code"],
},
],
"adr_address": '<span class="street-address">48 Pirrama Rd</span>, <span class="locality">Pyrmont</span> <span class="region">NSW</span> <span class="postal-code">2009</span>, <span class="country-name">Australia</span>',
},
"status": "OK",
}
return _call_google_route

View file

@ -0,0 +1,261 @@
# -*- encoding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import json
from odoo.tools import mute_logger
from odoo.addons.google_address_autocomplete.controllers.google_address_autocomplete import (
AutoCompleteController,
)
from .mock_google_places import make_mock_google_route
from odoo.tests import patch, HttpCase, tagged
CONTROLLER_PATH = "odoo.addons.google_address_autocomplete.controllers.google_address_autocomplete.AutoCompleteController"
MOCK_GOOGLE_ID = "aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1kUXc0dzlXZ1hjUQ=="
MOCK_API_KEY = "Tm9ib2R5IGV4cGVjdHMgdGhlIFNwYW5pc2ggaW5xdWlzaXRpb24gIQ=="
@tagged("post_install", "-at_install")
class TestUI(HttpCase):
def test_address_autocomplete(self):
with patch.object(
AutoCompleteController,
"_perform_complete_place_search",
lambda controller, *args, **kwargs: {
"country": [
self.env["res.country"].search([("code", "=", "USA")]).id,
"United States",
],
"state": [
self.env["res.country.state"]
.search([("country_id.code", "=", "USA")])[0]
.id,
"Alabama",
],
"zip": "12345",
"city": "A Fictional City",
"street": "A fictional Street",
"street2": "A fictional Street 2",
"number": 42,
"formatted_street_number": "42 A fictional Street",
},
), patch.object(
AutoCompleteController,
"_perform_place_search",
lambda controller, *args, **kwargs: {
"results": [
{
"formatted_address": f"Result {x}",
"google_place_id": MOCK_GOOGLE_ID,
}
for x in range(5)
]
},
):
self.env["ir.config_parameter"].sudo().set_param(
"google_address_autocomplete.google_places_api_key", MOCK_API_KEY
)
self.start_tour(
"/odoo/companies", "autocomplete_address_tour", login="admin"
)
def test_google_api_calls(self):
self.env["ir.config_parameter"].sudo().set_param(
"google_address_autocomplete.google_places_api_key", MOCK_API_KEY
)
steps = []
def on_route(route, params):
steps.append(route)
if route == "/autocomplete/json":
self.assertEqual(
params,
{
"key": MOCK_API_KEY,
"fields": "formatted_address,name",
"inputtype": "textquery",
"types": "address",
"input": "Bourlottes",
"sessiontoken": "some_client_session_token",
},
)
if route == "/details/json":
self.assertEqual(
params,
{
"key": MOCK_API_KEY,
"place_id": "custom_place_id",
"fields": "address_component,adr_address",
"sessiontoken": "some_client_session_token",
},
)
self.patch(
AutoCompleteController,
"_call_google_route",
make_mock_google_route(on_route),
)
data = {
"params": {
"partial_address": "Bourlottes",
"session_id": "some_client_session_token",
"use_employees_key": True,
}
}
# The route is public, but to access the feature in the backend with the
# backend API key, one must be logged
self.authenticate("admin", "admin")
res = self.url_open(
"/autocomplete/address",
data=json.dumps(data),
headers={"Content-Type": "application/json"},
)
res = json.loads(res.content)
self.assertEqual(
res["result"]["results"],
[
{
"formatted_address": "Paris, France",
"google_place_id": "ChIJD7fiBh9u5kcRYJSMaMOCCwQ",
},
{
"formatted_address": "Paris, TX, USA",
"google_place_id": "ChIJmysnFgZYSoYRSfPTL2YJuck",
},
{
"formatted_address": "Paris, TN, USA",
"google_place_id": "ChIJ4zHP-Sije4gRBDEsVxunOWg",
},
{
"formatted_address": "Paris, Brant, ON, Canada",
"google_place_id": "ChIJsamfQbVtLIgR-X18G75Hyi0",
},
{
"formatted_address": "Paris, KY, USA",
"google_place_id": "ChIJsU7_xMfKQ4gReI89RJn0-RQ",
},
],
)
data = {
"params": {
"address": "Ramillies",
"google_place_id": "custom_place_id",
"session_id": "some_client_session_token",
"use_employees_key": True,
}
}
res = self.url_open(
"/autocomplete/address_full",
data=json.dumps(data),
headers={"Content-Type": "application/json"},
)
res = json.loads(res.content)
self.assertEqual(
res["result"],
{
"country": [13, "Australia"],
"number": "48",
"city": "Pyrmont",
"street": "Pirrama Road",
"zip": "2009",
"state": [2, "New South Wales"],
"formatted_street_number": "48 Pirrama Road",
},
)
self.assertEqual(steps, ["/autocomplete/json", "/details/json"])
def test_google_api_calls2(self):
self.env["ir.config_parameter"].sudo().set_param(
"google_address_autocomplete.google_places_api_key", MOCK_API_KEY
)
def on_route(route, params):
if route == "/details/json":
return {
"result": {
"address_components": [
{
"long_name": "9",
"short_name": "9",
"types": ["street_number"],
},
{
"long_name": "rue de Bourlottes",
"types": ["route"],
},
{
"long_name": "Grand-Rosière-Hotômont",
"types": ["sublocality_level_1"],
},
{
"long_name": "Ramillies",
"types": ["locality"],
},
],
"adr_address": "",
},
"status": "OK",
}
self.patch(
AutoCompleteController,
"_call_google_route",
make_mock_google_route(on_route),
)
data = {
"params": {
"address": "Ramillies",
"google_place_id": "custom_place_id",
"session_id": "some_client_session_token",
"use_employees_key": True,
}
}
self.authenticate("admin", "admin")
res = self.url_open(
"/autocomplete/address_full",
data=json.dumps(data),
headers={"Content-Type": "application/json"},
)
res = json.loads(res.content)["result"]
self.assertEqual(
res,
{
"city": "Ramillies",
"formatted_street_number": "9 rue de Bourlottes",
"number": "9",
"street": "rue de Bourlottes",
"street2": "Grand-Rosière-Hotômont",
},
)
@mute_logger("odoo.http")
def test_no_access(self):
self.env["ir.config_parameter"].sudo().set_param(
"google_address_autocomplete.google_places_api_key", MOCK_API_KEY
)
self.patch(
AutoCompleteController,
"_call_google_route",
make_mock_google_route(),
)
data = {
"params": {
"address": "Ramillies",
"google_place_id": "custom_place_id",
"session_id": "some_client_session_token",
"use_employees_key": True
}
}
res = self.url_open(
"/autocomplete/address_full",
data=json.dumps(data),
headers={"Content-Type": "application/json"},
)
self.assertEqual(res.json()["error"]["data"]["name"], "odoo.exceptions.AccessError")

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_company_form_inherit_address_autocomplete" model="ir.ui.view">
<field name="name">res.company.form.inherit.address.autocomplete</field>
<field name="model">res.company</field>
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='street']" position="attributes">
<attribute name="widget">google_address_autocomplete</attribute>
</xpath>
</field>
</record>
</odoo>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.website</field>
<field name="model">res.config.settings</field>
<field name="priority" eval="20"/>
<field name="inherit_id" ref="base_setup.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//setting[@id='google_address_autocomplete']" position="inside">
<div invisible="not module_google_address_autocomplete">
<field name="google_places_api_key" placeholder="Paste your API key"/>
<div class="mt8">
<a target="_blank" href="https://console.cloud.google.com/getting-started">
<i class="oi oi-arrow-right"/>
Create a Google Project and get a key
</a>
<br/>
<a target="_blank" href="https://console.cloud.google.com/billing">
<i class="oi oi-arrow-right"/>
Enable billing on your Google Project
</a>
</div>
</div>
</xpath>
<xpath expr="//div[@id='google_address_autocomplete_warning']" position="replace" />
</field>
</record>
</odoo>

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_partner_form_inherit_address_autocomplete" model="ir.ui.view">
<field name="name">view.partner.form.inherit.address.autocomplete</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='street']" position="attributes">
<attribute name="widget">google_address_autocomplete</attribute>
</xpath>
</field>
</record>
<record id="view_partner_address_form_inherit_address_autocomplete" model="ir.ui.view">
<field name="name">view.partner.address.form.inherit.address.autocomplete</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_address_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='street']" position="attributes">
<attribute name="widget">google_address_autocomplete</attribute>
</xpath>
</field>
</record>
</odoo>