mirror of
https://github.com/bringout/oca-ocb-core.git
synced 2026-04-18 03:32:08 +02:00
add google_address_autocomplete (required by point_of_sale)
🤖 assisted by claude
This commit is contained in:
parent
aee3ee8bf7
commit
76b5d3ab84
65 changed files with 6006 additions and 0 deletions
|
|
@ -0,0 +1,4 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import models
|
||||
from . import controllers
|
||||
|
|
@ -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',
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
# -*- encoding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import google_address_autocomplete
|
||||
|
|
@ -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)
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
UPDATE ir_config_parameter
|
||||
SET value = 'dummy'
|
||||
WHERE key = 'google_address_autocomplete.google_places_api_key';
|
||||
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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"
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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"
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 "郵遞區號欄位"
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import res_config_settings
|
||||
|
|
@ -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')
|
||||
|
|
@ -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: " ",
|
||||
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);
|
||||
|
|
@ -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%;
|
||||
}
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
|
@ -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");
|
||||
}
|
||||
|
|
@ -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();
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 2.1 KiB |
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
|
@ -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(),
|
||||
],
|
||||
});
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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")
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
Loading…
Add table
Add a link
Reference in a new issue