From 4358fe8be5a4978c91e8649d748f868019ea8286 Mon Sep 17 00:00:00 2001 From: xwmario Date: Tue, 12 Jul 2016 02:40:53 +0530 Subject: [PATCH 01/18] Correct Git clone URL https://github.com/discourse/discourse-adplugin.git --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f635d85..f2aeac3 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ hooks: cd: $home/plugins cmd: - mkdir -p plugins - - git clone https://github.com/team-melbourne-rgsoc2015/discourse-adplugin.git + - git clone https://github.com/discourse/discourse-adplugin.git ``` Rebuild the container @@ -161,7 +161,7 @@ If you already have a live Discourse forum up, please go to the Quick Start head ### 1. Non-docker installation -* Run `bundle exec rake plugin:install repo=http://github.com/team-melbourne-rgsoc2015/discourse-adplugin` in your discourse directory +* Run `bundle exec rake plugin:install repo=https://github.com/discourse/discourse-adplugin.git` in your discourse directory * In development mode, run `bundle exec rake assets:clean` * In production, recompile your assets: `bundle exec rake assets:precompile` * Restart Discourse From 848adec76fa1d869e6eae067051d517d6e5e6d8f Mon Sep 17 00:00:00 2001 From: Sid-Wally Date: Fri, 13 Jan 2017 20:01:36 -0300 Subject: [PATCH 02/18] Update server.es.yml I don't know why translate "puesto" for "post". --- config/locales/server.es.yml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index 827307e..67c6e67 100755 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -3,41 +3,41 @@ es: dfp_publisher_id: "Ingrese su ID de editor" dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" dfp_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" - dfp_mobile_topic_list_top_code: "Ingrese su móvil Código del anuncio para ver por encima de la lista de temas" + dfp_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" dfp_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_target_topic_list_top_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_list_top_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de puestos" - dfp_mobile_topic_above_post_stream_code: "Ingrese su móvil Código del anuncio para ver en la página de los temas por encima de la relación de puestos" + dfp_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts)" + dfp_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de mensajes (posts)" dfp_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_target_topic_above_post_stream_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" - dfp_mobile_topic_above_suggested_code: "Ingrese su móvil Código del anuncio para ver por encima de temas sugeridos" + dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" dfp_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_target_topic_above_suggested_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" dfp_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" - dfp_mobile_post_bottom_code: "Ingrese su móvil Código del anuncio para ver al final de un puesto" - dfp_nth_post_code: "Elija un número de correos para su anuncio para mostrar al final de ese puesto" + dfp_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" + dfp_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_target_post_bottom_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" adsense_publisher_code: "Ingrese su ID de editor" adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" adsense_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" - adsense_mobile_topic_list_top_code: "Ingrese su móvil Código del anuncio para ver por encima de la lista de temas" + adsense_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" adsense_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de puestos" - adsense_mobile_topic_above_post_stream_code: "Ingrese su móvil Código del anuncio para ver en la página de los temas por encima de la relación de puestos" + adsense_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de posts" + adsense_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de posts" adsense_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" adsense_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" - adsense_mobile_topic_above_suggested_code: "Ingrese su móvil Código del anuncio para ver por encima de temas sugeridos" + adsense_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" adsense_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" adsense_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" - adsense_mobile_post_bottom_code: "Ingrese su móvil Código del anuncio para ver al final de un puesto" + adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" adsense_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_nth_post_code: "Elija un número de correos para su anuncio para mostrar al final de ese puesto" + adsense_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" amazon_topic_list_top_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de la lista de temas" amazon_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad" @@ -45,10 +45,10 @@ es: amazon_mobile_topic_list_top_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de la lista de temas" amazon_mobile_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad (móvil)" amazon_mobile_topic_list_top_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_topic_above_post_stream_src_code: "Ingrese su código SRC de anuncio para mostrar en la página de los temas por encima de la relación de puestos" + amazon_topic_above_post_stream_src_code: "Ingrese su código SRC de anuncio para mostrar en la página de los temas por encima de la relación de posts" amazon_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad" amazon_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_topic_above_post_stream_src_code: "Ingrese su código SRC (móvil) de anuncio para mostrar en la página de los temas por encima de la relación de puestos" + amazon_mobile_topic_above_post_stream_src_code: "Ingrese su código SRC (móvil) de anuncio para mostrar en la página de los temas por encima de la relación de posts" amazon_mobile_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad (móvil)" amazon_mobile_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad (móvil)" amazon_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de temas sugeridos" @@ -57,10 +57,10 @@ es: amazon_mobile_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de temas sugeridos" amazon_mobile_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad (móvil)" amazon_mobile_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_post_bottom_src_code: "Ingrese su código SRC de anuncio para mostrar al final de un puesto" + amazon_post_bottom_src_code: "Ingrese su código SRC de anuncio para mostrar al final de un post" amazon_post_bottom_ad_width_code: "Entrada la anchura de la publicidad móvil" amazon_post_bottom_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_post_bottom_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar al final de un puesto" + amazon_mobile_post_bottom_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar al final de un post" amazon_mobile_post_bottom_ad_width_code: "Entrada la anchura de la publicidad (móvil)" amazon_mobile_post_bottom_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_nth_post_code: "Elija un número de correos para su anuncio para mostrar al final de ese puesto" \ No newline at end of file + amazon_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" From f7b18393b308eb3d162cd72bae464d5e11f9d132 Mon Sep 17 00:00:00 2001 From: jomaxro Date: Sun, 26 Feb 2017 17:44:56 -0700 Subject: [PATCH 03/18] Update Trust Level Names Readme used 2014 trust level names - updated to current names. Also removed post number from link to Meta discussion on Trust Levels, should go to first post, not post 7. --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index cdf9409..d266d0e 100644 --- a/README.md +++ b/README.md @@ -135,11 +135,11 @@ You can use the ```ad_platform_through_trust_level``` dropdown to disable ads fo * 0 shows ads to users that are not logged in. * 1 shows ads to users that are not logged in, and to new and basic users. -* 2 shows ads to regular users as well, but not to leaders and elders. -* 3 shows ads to everyone but elders. -* 4 shows ads to everyone including elders. +* 2 shows ads to members as well, but not to regulars and leaders. +* 3 shows ads to everyone but leaders. +* 4 shows ads to everyone including leaders. -To find more about trust levels in Discourse, refer to [Discourse's posts on trust levels](https://meta.discourse.org/t/what-do-user-trust-levels-do/4924/7) +To find more about trust levels in Discourse, refer to [Discourse's posts on trust levels](https://meta.discourse.org/t/what-do-user-trust-levels-do/4924) ### Languages Supported From 6f722722fae1f4fc06ea14889d3208c6a9df7c52 Mon Sep 17 00:00:00 2001 From: Dax74 Date: Fri, 7 Apr 2017 17:57:07 +0200 Subject: [PATCH 04/18] Create server.it.yml Italian translation --- config/locales/server.it.yml | 76 ++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 config/locales/server.it.yml diff --git a/config/locales/server.it.yml b/config/locales/server.it.yml new file mode 100644 index 0000000..3f7ac33 --- /dev/null +++ b/config/locales/server.it.yml @@ -0,0 +1,76 @@ +it: + site_settings: + dfp_publisher_id: "Inserisci il tuo publisher ID" + dfp_through_trust_level: "Mostra i tuoi annunci agli utenti in base ai livelli di esperienza. Gli utenti con livello di esperienza superiore a questo valore non vedranno gli annunci." + + dfp_topic_list_top_code: "Inserisci il codice dell'annuncio da mostrare sopra le liste argomenti. Questo è il codice breve (max 100 caratteri) dell'annuncio, non il codice JavaScript." + dfp_topic_list_top_ad_sizes: "Scegli la dimensione dell'annuncio sopra le liste degli argomenti." + dfp_mobile_topic_list_top_code: "Inserisci il codice dell'annuncio da mostrare sopra le liste degli argomenti per la visualizzazione su mobile. Questo è il codice breve (max 100 caratteri) dell'annuncio, non il codice JavaScript." + dfp_mobile_topic_list_top_ad_sizes: "Scegli la dimensione dell'annuncio sopra le liste degli argomenti per la visualizzazione su mobile." + dfp_target_topic_list_top_key_code: "Inserisci le tue chiavi personalizzate di targeting - Livello inventario" + dfp_target_topic_list_top_value_code: "Inserisci i tuoi valori personalizzati di targeting - Livello inventario" + + dfp_topic_above_post_stream_code: "Inserisci il codice dell'annuncio da mostrare sopra il titolo sulla pagina dell'argomento. Questo è il codice breve (max 100 caratteri) dell'annuncio, non il codice JavaScript." + dfp_topic_above_post_stream_ad_sizes: "Scegli la dimensione dell'annuncio in cima alla pagina dell'argomento." + dfp_mobile_topic_above_post_stream_code: "Inserisci il codice dell'annuncio da mostrare sopra il titolo sulla pagina dell'argomento per la visualizzazione su mobile. Questo è il codice breve (max 100 caratteri) dell'annuncio, non il codice JavaScript." + dfp_mobile_topic_above_post_stream_ad_sizes: "Scegli la dimensione dell'annuncio in cima alla pagina dell'argomento per la visualizzazione su mobile." + dfp_target_topic_above_post_stream_key_code: "Inserisci le tue chiavi personalizzate di targeting - Livello inventario" + dfp_target_topic_above_post_stream_value_code: "Inserisci i tuoi valori personalizzati di targeting - Livello inventario" + + dfp_topic_above_suggested_code: "Inserisci il codice dell'annuncio da mostrare dopo l'ultimo messaggio in un argomento, sopra gli argomenti suggeriti. Questo è il codice breve (max 100 caratteri) dell'annuncio, non il codice JavaScript." + dfp_topic_above_suggested_ad_sizes: "Scegli la dimensione dell'annuncio dopo l'ultimo messaggio in un argomento." + dfp_mobile_topic_above_suggested_code: "Inserisci il codice dell'annuncio da mostrare dopo l'ultimo messaggio in un argomento, sopra gli argomenti suggeriti. Questo è il codice breve (max 100 caratteri) dell'annuncio, non il codice JavaScript." + dfp_mobile_topic_above_suggested_ad_sizes: "Scegli la dimensione dell'annuncio dopo l'ultimo messaggio in un argomento per la visualizzazione su mobile." + dfp_target_topic_above_suggested_key_code: "Inserisci le tue chiavi personalizzate di targeting - Livello inventario" + dfp_target_topic_above_suggested_value_code: "Inserisci i tuoi valori personalizzati di targeting - Livello inventario" + + dfp_nth_post_code: "Mostra un annuncio dopo ogni N messaggi, dove N è il valore." + dfp_post_bottom_code: "Inserisci il codice dell'annuncio da mostrare tra i messaggi, ogni N messaggi. Questo è il codice breve (max 100 caratteri) dell'annuncio, non il codice JavaScript." + dfp_post_bottom_ad_sizes: "Scegli la dimensione dell'annuncio da mostrare tra i messaggi." + dfp_mobile_post_bottom_code: "Inserisci il codice dell'annuncio da mostrare tra i messaggi, ogni N messaggi, per la visualizzazione su mobile. Questo è il codice breve (max 100 caratteri) dell'annuncio, non il codice JavaScript." + dfp_mobile_post_bottom_ad_sizes: "Scegli la dimensione dell'annuncio mostrato tra i messaggi per la visualizzazione su mobile." + dfp_target_post_bottom_key_code: "Inserisci le tue chiavi personalizzate di targeting - Livello inventario" + dfp_target_post_bottom_value_code: "Inserisci i tuoi valori personalizzati di targeting - Livello inventario" + + adsense_publisher_code: "Il tuo publisher ID. Inserisci solo il numero, escludendo 'pub-'." + adsense_through_trust_level: "Mostra i tuoi annunci agli utenti in base ai livelli di esperienza. Gli utenti con livello di esperienza superiore a questo valore non vedranno gli annunci." + adsense_topic_list_top_code: "Inserisci il codice dell'annuncio da mostrare in cima alla lista degli argomenti. Questo è il numero assegnato all'annuncio, non il codice JavaScript." + adsense_mobile_topic_list_top_code: "Inserisci il codice dell'annuncio da mostrare in cima alla lista degli argomenti per la visualizzazione su mobile. Questo è il numero assegnato all'annuncio, non il codice JavaScript." + adsense_topic_list_top_ad_sizes: "Scegli le dimensioni dell'annuncio" + adsense_topic_above_post_stream_code: "Inserisci il codice dell'annuncio da mostrare in un'argomento, sopra tutti i messaggi. Questo è il numero assegnato all'annuncio, non il codice JavaScript." + adsense_mobile_topic_above_post_stream_code: "Inserisci il codice dell'annuncio da mostrare mobile in un'argomento, sopra tutti i messaggi, per la visualizzazione su mobile. Questo è il numero assegnato all'annuncio, non il codice JavaScript." + adsense_topic_above_post_stream_ad_sizes: "Scegli le dimensioni dell'annuncio" + adsense_topic_above_suggested_code: "Inserisci il codice dell'annuncio da mostrare sopra gli argomenti suggeriti. Questo è il numero assegnato all'annuncio, non il codice JavaScript." + adsense_mobile_topic_above_suggested_code: "Inserisci il codice dell'annuncio da mostrare sopra gli argomenti suggeriti per la visualizzazione su mobile. Questo è il numero assegnato all'annuncio, non il codice JavaScript." + adsense_topic_above_suggested_ad_sizes: "Scegli le dimensioni dell'annuncio" + adsense_post_bottom_code: "Inserisci il codice dell'annuncio da mostrare nella parte inferiore di un messaggio. Questo è il numero assegnato all'annuncio, non il codice JavaScript." + adsense_mobile_post_bottom_code: "Inserisci il codice dell'annuncio da mostrare nella parte inferiore di un messaggio per la visualizzazione su mobile. Questo è il numero assegnato all'annuncio, non il codice JavaScript." + adsense_post_bottom_ad_sizes: "Scegli le dimensioni dell'annuncio" + adsense_nth_post_code: "Mostra un annuncio dopo ogni N messaggi, dove N è il valore." + + amazon_through_trust_level: "Mostra i tuoi annunci agli utenti in base ai livelli di esperienza. Gli utenti con livello di esperienza superiore a questo valore non vedranno gli annunci." + amazon_topic_list_top_src_code: "Inserisci il codice src dell'annuncio da mostrare in cima alla lista degli argomenti" + amazon_topic_list_top_ad_width_code: "Inserisci la lunghezza dell'annuncio" + amazon_topic_list_top_ad_height_code: "Inserisci l'altezza dell'annuncio" + amazon_mobile_topic_list_top_src_code: "Inserisci il codice src dell'annuncio da mostrare in cima alla lista degli argomenti per la visualizzazione su mobile" + amazon_mobile_topic_list_top_ad_width_code: "Inserisci la lunghezza dell'annuncio (mobile)" + amazon_mobile_topic_list_top_ad_height_code: "Inserisci l'altezza dell'annuncio (mobile)" + amazon_topic_above_post_stream_src_code: "Inserisci il codice src dell'annuncio da mostrare in un'argomento, sopra tutti i messaggi" + amazon_topic_above_post_stream_ad_width_code: "Inserisci la lunghezza dell'annuncio" + amazon_topic_above_post_stream_ad_height_code: "Inserisci l'altezza dell'annuncio" + amazon_mobile_topic_above_post_stream_src_code: "Inserisci il codice src dell'annuncio da mostrare in un'argomento, sopra tutti i messaggi, per la visualizzazione su mobile" + amazon_mobile_topic_above_post_stream_ad_width_code: "Inserisci la lunghezza dell'annuncio (mobile)" + amazon_mobile_topic_above_post_stream_ad_height_code: "Inserisci l'altezza dell'annuncio (mobile)" + amazon_topic_above_suggested_src_code: "Inserisci il codice src dell'annuncio da mostrare sopra gli argomenti suggeriti" + amazon_topic_above_suggested_ad_width_code: "Inserisci la lunghezza dell'annuncio" + amazon_topic_above_suggested_ad_height_code: "Inserisci l'altezza dell'annuncio" + amazon_mobile_topic_above_suggested_src_code: "Inserisci il codice src dell'annuncio da mostrare sopra gli argomenti suggeriti per la visualizzazione su mobile" + amazon_mobile_topic_above_suggested_ad_width_code: "Inserisci la lunghezza dell'annuncio (mobile)" + amazon_mobile_topic_above_suggested_ad_height_code: "Inserisci l'altezza dell'annuncio (mobile)" + amazon_post_bottom_src_code: "Inserisci il codice src dell'annuncio da mostrare alla fine di un messaggio" + amazon_post_bottom_ad_width_code: "Inserisci la lunghezza dell'annuncio" + amazon_post_bottom_ad_height_code: "Inserisci l'altezza dell'annuncio" + amazon_mobile_post_bottom_src_code: "Inserisci il codice src dell'annuncio da mostrare alla fine di un messaggio per la visualizzazione su mobile" + amazon_mobile_post_bottom_ad_width_code: "Inserisci la lunghezza dell'annuncio (mobile)" + amazon_mobile_post_bottom_ad_height_code: "Inserisci l'altezza dell'annuncio (mobile)" + amazon_nth_post_code: "Mostra un annuncio dopo ogni N messaggi, dove N è il valore." From 0f543cbb473d9d691841b3b6013e2c4236065443 Mon Sep 17 00:00:00 2001 From: Dax74 Date: Fri, 7 Apr 2017 17:59:06 +0200 Subject: [PATCH 05/18] Create cliente.it.yml --- config/locales/client.it.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 config/locales/client.it.yml diff --git a/config/locales/client.it.yml b/config/locales/client.it.yml new file mode 100644 index 0000000..f56ecd2 --- /dev/null +++ b/config/locales/client.it.yml @@ -0,0 +1,8 @@ +it: + admin_js: + admin: + site_settings: + categories: + dfp_plugin: 'DFP' + adsense_plugin: 'Adsense' + amazon_plugin: 'Amazon' From d6a5479d68d18ae45042a42b26c28a4d7f330426 Mon Sep 17 00:00:00 2001 From: SidV Date: Tue, 9 May 2017 10:37:55 -0300 Subject: [PATCH 06/18] Update server.es.yml --- config/locales/server.es.yml | 128 +++++++++++++++++------------------ 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index 67c6e67..f6f6485 100755 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -1,66 +1,66 @@ es: site_settings: - dfp_publisher_id: "Ingrese su ID de editor" - dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" - dfp_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" - dfp_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" - dfp_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" - dfp_target_topic_list_top_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_topic_list_top_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts)" - dfp_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de mensajes (posts)" - dfp_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" - dfp_target_topic_above_post_stream_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" - dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" - dfp_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" - dfp_target_topic_above_suggested_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" - dfp_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" - dfp_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" - dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" - dfp_target_post_bottom_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - adsense_publisher_code: "Ingrese su ID de editor" - adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" - adsense_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" - adsense_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" - adsense_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de posts" - adsense_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de posts" - adsense_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" - adsense_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" - adsense_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" - adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" - adsense_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" - amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" - amazon_topic_list_top_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de la lista de temas" - amazon_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad" - amazon_topic_list_top_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_topic_list_top_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de la lista de temas" - amazon_mobile_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad (móvil)" - amazon_mobile_topic_list_top_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_topic_above_post_stream_src_code: "Ingrese su código SRC de anuncio para mostrar en la página de los temas por encima de la relación de posts" - amazon_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad" - amazon_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_topic_above_post_stream_src_code: "Ingrese su código SRC (móvil) de anuncio para mostrar en la página de los temas por encima de la relación de posts" - amazon_mobile_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad (móvil)" - amazon_mobile_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de temas sugeridos" - amazon_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad " - amazon_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de temas sugeridos" - amazon_mobile_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad (móvil)" - amazon_mobile_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_post_bottom_src_code: "Ingrese su código SRC de anuncio para mostrar al final de un post" - amazon_post_bottom_ad_width_code: "Entrada la anchura de la publicidad móvil" - amazon_post_bottom_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_post_bottom_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar al final de un post" - amazon_mobile_post_bottom_ad_width_code: "Entrada la anchura de la publicidad (móvil)" - amazon_mobile_post_bottom_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" + dfp_publisher_id: "Ingrese su ID de editor" + dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + dfp_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" + dfp_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" + dfp_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_target_topic_list_top_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_topic_list_top_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts)" + dfp_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de mensajes (posts)" + dfp_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_target_topic_above_post_stream_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" + dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" + dfp_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_target_topic_above_suggested_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" + dfp_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" + dfp_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" + dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_target_post_bottom_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + adsense_publisher_code: "Ingrese su ID de editor" + adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + adsense_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" + adsense_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" + adsense_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" + adsense_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de posts" + adsense_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de posts" + adsense_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" + adsense_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" + adsense_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" + adsense_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" + adsense_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" + adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" + adsense_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" + adsense_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" + amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + amazon_topic_list_top_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de la lista de temas" + amazon_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad" + amazon_topic_list_top_ad_height_code: "Entrada la altura de la publicidad" + amazon_mobile_topic_list_top_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de la lista de temas" + amazon_mobile_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad (móvil)" + amazon_mobile_topic_list_top_ad_height_code: "Entrada la altura de la publicidad (móvil)" + amazon_topic_above_post_stream_src_code: "Ingrese su código SRC de anuncio para mostrar en la página de los temas por encima de la relación de posts" + amazon_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad" + amazon_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad" + amazon_mobile_topic_above_post_stream_src_code: "Ingrese su código SRC (móvil) de anuncio para mostrar en la página de los temas por encima de la relación de posts" + amazon_mobile_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad (móvil)" + amazon_mobile_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad (móvil)" + amazon_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de temas sugeridos" + amazon_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad " + amazon_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad" + amazon_mobile_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de temas sugeridos" + amazon_mobile_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad (móvil)" + amazon_mobile_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad (móvil)" + amazon_post_bottom_src_code: "Ingrese su código SRC de anuncio para mostrar al final de un post" + amazon_post_bottom_ad_width_code: "Entrada la anchura de la publicidad móvil" + amazon_post_bottom_ad_height_code: "Entrada la altura de la publicidad" + amazon_mobile_post_bottom_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar al final de un post" + amazon_mobile_post_bottom_ad_width_code: "Entrada la anchura de la publicidad (móvil)" + amazon_mobile_post_bottom_ad_height_code: "Entrada la altura de la publicidad (móvil)" + amazon_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" From 361ca0bcc85a63dc5505c24051e6426e9f6f1086 Mon Sep 17 00:00:00 2001 From: SidV Date: Tue, 9 May 2017 10:38:33 -0300 Subject: [PATCH 07/18] Update server.es.yml --- config/locales/server.es.yml | 128 +++++++++++++++++------------------ 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index f6f6485..ea0d5a1 100755 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -1,66 +1,66 @@ es: site_settings: - dfp_publisher_id: "Ingrese su ID de editor" - dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" - dfp_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" - dfp_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" - dfp_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" - dfp_target_topic_list_top_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_topic_list_top_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts)" - dfp_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de mensajes (posts)" - dfp_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" - dfp_target_topic_above_post_stream_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" - dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" - dfp_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" - dfp_target_topic_above_suggested_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" - dfp_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" - dfp_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" - dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" - dfp_target_post_bottom_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - adsense_publisher_code: "Ingrese su ID de editor" - adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" - adsense_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" - adsense_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" - adsense_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de posts" - adsense_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de posts" - adsense_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" - adsense_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" - adsense_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" - adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" - adsense_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" - amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" - amazon_topic_list_top_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de la lista de temas" - amazon_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad" - amazon_topic_list_top_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_topic_list_top_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de la lista de temas" - amazon_mobile_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad (móvil)" - amazon_mobile_topic_list_top_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_topic_above_post_stream_src_code: "Ingrese su código SRC de anuncio para mostrar en la página de los temas por encima de la relación de posts" - amazon_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad" - amazon_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_topic_above_post_stream_src_code: "Ingrese su código SRC (móvil) de anuncio para mostrar en la página de los temas por encima de la relación de posts" - amazon_mobile_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad (móvil)" - amazon_mobile_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de temas sugeridos" - amazon_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad " - amazon_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de temas sugeridos" - amazon_mobile_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad (móvil)" - amazon_mobile_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_post_bottom_src_code: "Ingrese su código SRC de anuncio para mostrar al final de un post" - amazon_post_bottom_ad_width_code: "Entrada la anchura de la publicidad móvil" - amazon_post_bottom_ad_height_code: "Entrada la altura de la publicidad" - amazon_mobile_post_bottom_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar al final de un post" - amazon_mobile_post_bottom_ad_width_code: "Entrada la anchura de la publicidad (móvil)" - amazon_mobile_post_bottom_ad_height_code: "Entrada la altura de la publicidad (móvil)" - amazon_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" + dfp_publisher_id: "Ingrese su ID de editor" + dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + dfp_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" + dfp_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" + dfp_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_target_topic_list_top_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_topic_list_top_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts)" + dfp_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de mensajes (posts)" + dfp_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_target_topic_above_post_stream_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" + dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" + dfp_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_target_topic_above_suggested_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" + dfp_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" + dfp_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" + dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_target_post_bottom_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + adsense_publisher_code: "Ingrese su ID de editor" + adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + adsense_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" + adsense_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" + adsense_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" + adsense_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de posts" + adsense_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de posts" + adsense_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" + adsense_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" + adsense_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" + adsense_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" + adsense_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" + adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" + adsense_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" + adsense_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" + amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + amazon_topic_list_top_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de la lista de temas" + amazon_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad" + amazon_topic_list_top_ad_height_code: "Entrada la altura de la publicidad" + amazon_mobile_topic_list_top_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de la lista de temas" + amazon_mobile_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad (móvil)" + amazon_mobile_topic_list_top_ad_height_code: "Entrada la altura de la publicidad (móvil)" + amazon_topic_above_post_stream_src_code: "Ingrese su código SRC de anuncio para mostrar en la página de los temas por encima de la relación de posts" + amazon_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad" + amazon_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad" + amazon_mobile_topic_above_post_stream_src_code: "Ingrese su código SRC (móvil) de anuncio para mostrar en la página de los temas por encima de la relación de posts" + amazon_mobile_topic_above_post_stream_ad_width_code: "Entrada la anchura de la publicidad (móvil)" + amazon_mobile_topic_above_post_stream_ad_height_code: "Entrada la altura de la publicidad (móvil)" + amazon_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de temas sugeridos" + amazon_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad " + amazon_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad" + amazon_mobile_topic_above_suggested_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar por encima de temas sugeridos" + amazon_mobile_topic_above_suggested_ad_width_code: "Entrada la anchura de la publicidad (móvil)" + amazon_mobile_topic_above_suggested_ad_height_code: "Entrada la altura de la publicidad (móvil)" + amazon_post_bottom_src_code: "Ingrese su código SRC de anuncio para mostrar al final de un post" + amazon_post_bottom_ad_width_code: "Entrada la anchura de la publicidad móvil" + amazon_post_bottom_ad_height_code: "Entrada la altura de la publicidad" + amazon_mobile_post_bottom_src_code: "Ingrese su código SRC de anuncio (móvil) para mostrar al final de un post" + amazon_mobile_post_bottom_ad_width_code: "Entrada la anchura de la publicidad (móvil)" + amazon_mobile_post_bottom_ad_height_code: "Entrada la altura de la publicidad (móvil)" + amazon_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" From 6db537551a1a742a44b1b1d6c79d4070af9ee02b Mon Sep 17 00:00:00 2001 From: SidV Date: Tue, 9 May 2017 10:40:18 -0300 Subject: [PATCH 08/18] Update server.es.yml --- config/locales/server.es.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index ea0d5a1..fc44d1d 100755 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -2,27 +2,32 @@ es: site_settings: dfp_publisher_id: "Ingrese su ID de editor" dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + dfp_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" dfp_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" dfp_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_target_topic_list_top_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_list_top_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts)" dfp_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de mensajes (posts)" dfp_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_target_topic_above_post_stream_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" dfp_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_target_topic_above_suggested_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" dfp_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" dfp_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_target_post_bottom_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + adsense_publisher_code: "Ingrese su ID de editor" adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" adsense_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" @@ -38,6 +43,7 @@ es: adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" adsense_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" adsense_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" + amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" amazon_topic_list_top_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de la lista de temas" amazon_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad" From 8727ac98d8f22bdbc13ccf9cef3cc0255f6c1bc4 Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Mon, 29 May 2017 15:52:10 -0400 Subject: [PATCH 09/18] reword dfp setting descriptions again --- config/locales/server.en.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml index dce0f66..b0b0eb7 100755 --- a/config/locales/server.en.yml +++ b/config/locales/server.en.yml @@ -1,33 +1,33 @@ en: site_settings: - dfp_publisher_id: "Input your publisher ID" + dfp_publisher_id: "Input your network code, which is found in your network settings." dfp_through_trust_level: "Show your ads to users based on trust levels. Users with trust level higher than this value will not see ads." - dfp_topic_list_top_code: "Enter the code of the ad unit to display above topic lists. This is the short code (max 100 chars) of the ad unit, not the JavaScript code." + dfp_topic_list_top_code: "Enter the unique Code of the ad unit to display above topic lists. This is the short code (max 100 chars) given to the ad unit when it was created, not the JavaScript code." dfp_topic_list_top_ad_sizes: "Choose your ad size for the ad unit above topic lists." - dfp_mobile_topic_list_top_code: "Enter the code of the ad unit to display above topic lists on mobile view. This is the short code (max 100 chars) of the ad unit, not the JavaScript code." + dfp_mobile_topic_list_top_code: "Enter the unique Code of the ad unit to display above topic lists on mobile view. This is the short code (max 100 chars) given to the ad unit when it was created, not the JavaScript code." dfp_mobile_topic_list_top_ad_sizes: "Choose your ad size for the ad unit above topic lists on mobile view." dfp_target_topic_list_top_key_code: "Input custom targeting keys - inventory Level" dfp_target_topic_list_top_value_code: "Input custom targeting values - inventory Level" - dfp_topic_above_post_stream_code: "Enter the code of the ad unit to display above the title of a topic on the topic page. This is the short code (max 100 chars) of the ad unit, not the JavaScript code." + dfp_topic_above_post_stream_code: "Enter the unique Code of the ad unit to display above the title of a topic on the topic page. This is the short code (max 100 chars) given to the ad unit when it was created, not the JavaScript code." dfp_topic_above_post_stream_ad_sizes: "Choose your ad size for the ad unit at the top of the topic page." - dfp_mobile_topic_above_post_stream_code: "Enter the code of the ad unit to display above the title of a topic on the topic page on mobile. This is the short code (max 100 chars) of the ad unit, not the JavaScript code." + dfp_mobile_topic_above_post_stream_code: "Enter the unique Code of the ad unit to display above the title of a topic on the topic page on mobile. This is the short code (max 100 chars) given to the ad unit when it was created, not the JavaScript code." dfp_mobile_topic_above_post_stream_ad_sizes: "Choose your ad size for the ad unit at the top of the topic page on mobile view." dfp_target_topic_above_post_stream_key_code: "Input custom targeting keys - inventory Level" dfp_target_topic_above_post_stream_value_code: "Input custom targeting values - inventory Level" - dfp_topic_above_suggested_code: "Enter the code of the ad unit to display after the last post in a topic, above the suggested topics. This is the short code (max 100 chars) of the ad unit, not the JavaScript code." + dfp_topic_above_suggested_code: "Enter the unique Code of the ad unit to display after the last post in a topic, above the suggested topics. This is the short code (max 100 chars) given to the ad unit when it was created, not the JavaScript code." dfp_topic_above_suggested_ad_sizes: "Choose your ad size for the ad unit after the last post in a topic." - dfp_mobile_topic_above_suggested_code: "Enter the code of the ad unit to display after the last post in a topic, above the suggested topics. This is the short code (max 100 chars) of the ad unit, not the JavaScript code." + dfp_mobile_topic_above_suggested_code: "Enter the unique Code of the ad unit to display after the last post in a topic, above the suggested topics. This is the short code (max 100 chars) given to the ad unit when it was created, not the JavaScript code." dfp_mobile_topic_above_suggested_ad_sizes: "Choose your ad size for the ad unit after the last post in a topic on mobile view." dfp_target_topic_above_suggested_key_code: "Input custom targeting keys - inventory Level" dfp_target_topic_above_suggested_value_code: "Input custom targeting values - inventory Level" dfp_nth_post_code: "Show an ad after every N posts, where N is this value." - dfp_post_bottom_code: "Enter the code of the ad unit to display in between posts after every nth post. This is the short code (max 100 chars) of the ad unit, not the JavaScript code." + dfp_post_bottom_code: "Enter the unique Code of the ad unit to display in between posts after every nth post. This is the short code (max 100 chars) given to the ad unit when it was created, not the JavaScript code." dfp_post_bottom_ad_sizes: "Choose your ad size for the ad unit shown in between posts." - dfp_mobile_post_bottom_code: "Enter the code of the ad unit to display in between posts after every nth post on mobile. This is the short code (max 100 chars) of the ad unit, not the JavaScript code." + dfp_mobile_post_bottom_code: "Enter the unique Code of the ad unit to display in between posts after every nth post on mobile. This is the short code (max 100 chars) given to the ad unit when it was created, not the JavaScript code." dfp_mobile_post_bottom_ad_sizes: "Choose your ad size for the ad unit shown in between posts on mobile view." dfp_target_post_bottom_key_code: "Input custom targeting keys - inventory Level" dfp_target_post_bottom_value_code: "Input custom targeting values - inventory Level" From 0b17245eae5dced8f4b8414d761ee43b66e18767 Mon Sep 17 00:00:00 2001 From: SidV Date: Mon, 29 May 2017 19:30:27 -0300 Subject: [PATCH 10/18] Update server.es.yml --- config/locales/server.es.yml | 38 ++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index fc44d1d..061010e 100755 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -1,35 +1,39 @@ es: site_settings: - dfp_publisher_id: "Ingrese su ID de editor" - dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + dfp_publisher_id: "Ingrese su network code, que podes encontrar en la configuración." + dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados en los niveles de confianza. Usuarios con un nivel de confianza elevado no verían anuncios." - dfp_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" - dfp_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" + dfp_topic_list_top_code: "Ingrese su código único de anuncio para mostrar por encima de la lista de temas. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." dfp_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_mobile_topic_list_top_code: "Ingrese su código único del anuncio (móvil) para ver por encima de la lista de temas. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." + dfp_mobile_topic_list_top_ad_sizes: "Selecciona el tamaño de anuncios para ser mostrado arriba de la lista de temas o en la vista móvil." dfp_target_topic_list_top_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_list_top_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_topic_above_post_stream_code: "Ingrese su código de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts)" - dfp_mobile_topic_above_post_stream_code: "Ingrese su código del anuncio (móvil) para ver en la página de los temas por encima de la relación de mensajes (posts)" + dfp_topic_above_post_stream_code: "Ingrese su código único de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts). Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." dfp_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_mobile_topic_above_post_stream_code: "Ingrese su código único del anuncio (móvil) para ver en la página de los temas por encima de los posts. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." + dfp_mobile_topic_above_post_stream_ad_sizes: "Selecciona tu tamaño de anuncio para el top de la lista en versión móvil." dfp_target_topic_above_post_stream_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - - dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" - dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" + + dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos." dfp_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos." + dfp_mobile_topic_above_suggested_ad_sizes: "Selecciona tu tamaño de anuncio para debajo de la lista en versión móvil." dfp_target_topic_above_suggested_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - dfp_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" - dfp_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" dfp_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" - dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" + dfp_post_bottom_code: "Ingrese su código único de anuncio para mostrar al final de un post. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." + dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio entre posts." + dfp_mobile_post_bottom_code: "Ingrese su código único del anuncio (móvil) para ver al final de un post. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." + dfp_mobile_post_bottom_ad_sizes: "Selecciona tu tamaño de anuncio para ser mostrado entre posts en la vista móvil." dfp_target_post_bottom_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - adsense_publisher_code: "Ingrese su ID de editor" - adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + adsense_publisher_code: "Ingrese su ID de editor. Ingrese el número únicamente, excluya 'pub-'." + adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados en los niveles de confianza" adsense_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" adsense_mobile_topic_list_top_code: "Ingrese su código del anuncio (móvil) para ver por encima de la lista de temas" adsense_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" @@ -39,12 +43,12 @@ es: adsense_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos" adsense_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos" adsense_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" - adsense_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un puesto" - adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un puesto" + adsense_post_bottom_code: "Ingrese su código de anuncio para mostrar al final de un post" + adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un post" adsense_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" adsense_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" - amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados ​​en los niveles de confianza" + amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados en los niveles de confianza" amazon_topic_list_top_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de la lista de temas" amazon_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad" amazon_topic_list_top_ad_height_code: "Entrada la altura de la publicidad" From 62377e61110bf0f7d82ab59a019c73df47856495 Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Mon, 29 May 2017 18:00:38 -0400 Subject: [PATCH 11/18] Support for AdSense responsive ad size --- .../components/google-adsense.js.es6 | 74 ++++++++++++------- .../templates/components/google-adsense.hbs | 6 +- .../discourse-adplugin.hbs | 12 +-- config/settings.yml | 4 + plugin.rb | 47 +++++++----- 5 files changed, 89 insertions(+), 54 deletions(-) diff --git a/assets/javascripts/discourse/components/google-adsense.js.es6 b/assets/javascripts/discourse/components/google-adsense.js.es6 index 0aa2959..ecd93f2 100644 --- a/assets/javascripts/discourse/components/google-adsense.js.es6 +++ b/assets/javascripts/discourse/components/google-adsense.js.es6 @@ -1,11 +1,7 @@ -import { withPluginApi } from 'discourse/lib/plugin-api'; -import PageTracker from 'discourse/lib/page-tracker'; import loadScript from 'discourse/lib/load-script'; var _loaded = false, _promise = null, - ad_width = '', - ad_height = '', ad_mobile_width = 320, ad_mobile_height = 50, currentUser = Discourse.User.current(), @@ -15,14 +11,14 @@ var _loaded = false, const mobileView = Discourse.Site.currentProp('mobileView'); -function splitWidthInt(value) { - var str = value.substring(0, 3); - return str.trim(); +function parseAdWidth(value) { + if (value === 'responsive') { return 'auto'; } + return `${parseInt( value.substring(0, 3).trim() )}px`; } -function splitHeightInt(value) { - var str = value.substring(4, 7); - return str.trim(); +function parseAdHeight(value) { + if (value === 'responsive') { return 'auto'; } + return `${parseInt( value.substring(4, 7).trim() )}px`; } function loadAdsense() { @@ -52,32 +48,32 @@ var data = { if (Discourse.SiteSettings.adsense_publisher_code) { if (!mobileView && Discourse.SiteSettings.adsense_topic_list_top_code) { data["topic-list-top"]["ad_code"] = Discourse.SiteSettings.adsense_topic_list_top_code; - data["topic-list-top"]["ad_width"] = parseInt(splitWidthInt(Discourse.SiteSettings.adsense_topic_list_top_ad_sizes)); - data["topic-list-top"]["ad_height"] = parseInt(splitHeightInt(Discourse.SiteSettings.adsense_topic_list_top_ad_sizes)); + data["topic-list-top"]["ad_width"] = parseAdWidth(Discourse.SiteSettings.adsense_topic_list_top_ad_sizes); + data["topic-list-top"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_topic_list_top_ad_sizes); } if (mobileView && Discourse.SiteSettings.adsense_mobile_topic_list_top_code) { data["topic-list-top"]["ad_mobile_code"] = Discourse.SiteSettings.adsense_mobile_topic_list_top_code; } if (!mobileView && Discourse.SiteSettings.adsense_topic_above_post_stream_code) { data["topic-above-post-stream"]["ad_code"] = Discourse.SiteSettings.adsense_topic_above_post_stream_code; - data["topic-above-post-stream"]["ad_width"] = parseInt(splitWidthInt(Discourse.SiteSettings.adsense_topic_above_post_stream_ad_sizes)); - data["topic-above-post-stream"]["ad_height"] = parseInt(splitHeightInt(Discourse.SiteSettings.adsense_topic_above_post_stream_ad_sizes)); + data["topic-above-post-stream"]["ad_width"] = parseAdWidth(Discourse.SiteSettings.adsense_topic_above_post_stream_ad_sizes); + data["topic-above-post-stream"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_topic_above_post_stream_ad_sizes); } if (mobileView && Discourse.SiteSettings.adsense_mobile_topic_above_post_stream_code) { data["topic-above-post-stream"]["ad_mobile_code"] = Discourse.SiteSettings.adsense_mobile_topic_above_post_stream_code; } if (!mobileView && Discourse.SiteSettings.adsense_topic_above_suggested_code) { data["topic-above-suggested"]["ad_code"] = Discourse.SiteSettings.adsense_topic_above_suggested_code; - data["topic-above-suggested"]["ad_width"] = parseInt(splitWidthInt(Discourse.SiteSettings.adsense_topic_above_suggested_ad_sizes)); - data["topic-above-suggested"]["ad_height"] = parseInt(splitHeightInt(Discourse.SiteSettings.adsense_topic_above_suggested_ad_sizes)); + data["topic-above-suggested"]["ad_width"] = parseAdWidth(Discourse.SiteSettings.adsense_topic_above_suggested_ad_sizes); + data["topic-above-suggested"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_topic_above_suggested_ad_sizes); } if (mobileView && Discourse.SiteSettings.adsense_mobile_topic_above_suggested_code) { data["topic-above-suggested"]["ad_mobile_code"] = Discourse.SiteSettings.adsense_mobile_topic_above_suggested_code; } if (!mobileView && Discourse.SiteSettings.adsense_post_bottom_code) { data["post-bottom"]["ad_code"] = Discourse.SiteSettings.adsense_post_bottom_code; - data["post-bottom"]["ad_width"] = parseInt(splitWidthInt(Discourse.SiteSettings.adsense_post_bottom_ad_sizes)); - data["post-bottom"]["ad_height"] = parseInt(splitHeightInt(Discourse.SiteSettings.adsense_post_bottom_ad_sizes)); + data["post-bottom"]["ad_width"] = parseAdWidth(Discourse.SiteSettings.adsense_post_bottom_ad_sizes); + data["post-bottom"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_post_bottom_ad_sizes); } if (mobileView && Discourse.SiteSettings.adsense_mobile_post_bottom_code) { data["post-bottom"]["ad_mobile_code"] = Discourse.SiteSettings.adsense_mobile_post_bottom_code; @@ -85,18 +81,20 @@ if (Discourse.SiteSettings.adsense_publisher_code) { } export default Ember.Component.extend({ - classNames: ['google-adsense'], + classNameBindings: [':google-adsense', 'classForSlot', 'isResponsive:adsense-responsive'], loadedGoogletag: false, publisher_id: publisher_id, - ad_width: ad_width, - ad_height: ad_height, + ad_width: null, + ad_height: null, ad_mobile_width: ad_mobile_width, ad_mobile_height: ad_mobile_height, mobile_width: mobile_width, mobile_height: mobile_height, + adRequested: false, + init() { this.set('ad_width', data[this.placement]["ad_width"] ); this.set('ad_height', data[this.placement]["ad_height"] ); @@ -106,6 +104,7 @@ export default Ember.Component.extend({ }, _triggerAds() { + this.set('adRequested', true); loadAdsense().then(function() { const adsbygoogle = window.adsbygoogle || []; @@ -120,27 +119,48 @@ export default Ember.Component.extend({ if (!this.get('showAd')) { return; } + if (this.get('listLoading')) { return; } + Ember.run.scheduleOnce('afterRender', this, this._triggerAds); }, + waitForLoad: function() { + if (this.get('adRequested')) { return; } // already requested that this ad unit be populated + if (!this.get('listLoading')) { + Ember.run.scheduleOnce('afterRender', this, this._triggerAds); + } + }.observes('listLoading'), + + isResponsive: function() { + return this.get('ad_width') === 'auto'; + }.property('ad_width'), + + classForSlot: function() { + return `adsense-${this.get('placement')}`.htmlSafe(); + }.property('placement'), + + autoAdFormat: function() { + return this.get('isResponsive') ? 'auto'.htmlSafe() : false; + }.property('isResponsive'), + adWrapperStyle: function() { - return `width: ${this.get('ad_width')}px; height: ${this.get('ad_height')}px;`.htmlSafe(); + return (this.get('isResponsive') ? '' : `width: ${this.get('ad_width')}; height: ${this.get('ad_height')};`).htmlSafe(); }.property('ad_width', 'ad_height'), adInsStyle: function() { - return `display: inline-block; ${this.get('adWrapperStyle')}`.htmlSafe(); - }.property('adWrapperStyle'), + return `display: ${this.get('isResponsive') ? 'block' : 'inline-block'}; ${this.get('adWrapperStyle')}`.htmlSafe(); + }.property('adWrapperStyle', 'isResponsive'), adWrapperStyleMobile: function() { - return `width: ${this.get('ad_mobile_width')}px; height: ${this.get('ad_mobile_height')}px;`.htmlSafe(); + return (this.get('isResponsive') ? '' : `width: ${this.get('ad_mobile_width')}; height: ${this.get('ad_mobile_height')};`).htmlSafe(); }.property('ad_mobile_width', 'ad_mobile_height'), adTitleStyleMobile: function() { - return `width: ${this.get('ad_mobile_width')}px;`.htmlSafe(); + return `width: ${this.get('ad_mobile_width')};`.htmlSafe(); }.property('ad_mobile_width'), adInsStyleMobile: function() { - return `display: inline-block; ${this.get('adWrapperStyleMobile')}`.htmlSafe(); + return `display: ${this.get('isResponsive') ? 'block' : 'inline-block'}; ${this.get('adWrapperStyleMobile')}`.htmlSafe(); }.property('adWrapperStyleMobile'), checkTrustLevels: function() { diff --git a/assets/javascripts/discourse/templates/components/google-adsense.hbs b/assets/javascripts/discourse/templates/components/google-adsense.hbs index ee5e7d5..f243126 100644 --- a/assets/javascripts/discourse/templates/components/google-adsense.hbs +++ b/assets/javascripts/discourse/templates/components/google-adsense.hbs @@ -5,7 +5,8 @@ + data-ad-slot={{ad_mobile_code}} + data-ad-format={{autoAdFormat}}> {{else}} @@ -14,7 +15,8 @@ + data-ad-slot={{ad_code}} + data-ad-format={{autoAdFormat}}> {{/if}} diff --git a/assets/javascripts/discourse/templates/connectors/discovery-list-container-top/discourse-adplugin.hbs b/assets/javascripts/discourse/templates/connectors/discovery-list-container-top/discourse-adplugin.hbs index c89417d..a4217b1 100644 --- a/assets/javascripts/discourse/templates/connectors/discovery-list-container-top/discourse-adplugin.hbs +++ b/assets/javascripts/discourse/templates/connectors/discovery-list-container-top/discourse-adplugin.hbs @@ -1,21 +1,21 @@ {{#if site.mobileView}} {{#if siteSettings.adsense_mobile_topic_list_top_code}} - {{google-adsense placement="topic-list-top"}} + {{google-adsense placement="topic-list-top" listLoading=listLoading}} {{/if}} {{#if siteSettings.dfp_mobile_topic_list_top_code}} - {{google-dfp-ad placement="topic-list-top" refreshOnChange=loading category=category.slug}} + {{google-dfp-ad placement="topic-list-top" refreshOnChange=loading category=category.slug listLoading=listLoading}} {{/if}} {{#if siteSettings.amazon_mobile_topic_list_top_src_code}} - {{amazon-product-links placement="topic-list-top"}} + {{amazon-product-links placement="topic-list-top" listLoading=listLoading}} {{/if}} {{else}} {{#if siteSettings.adsense_topic_list_top_code}} - {{google-adsense placement="topic-list-top"}} + {{google-adsense placement="topic-list-top" listLoading=listLoading}} {{/if}} {{#if siteSettings.dfp_topic_list_top_code}} - {{google-dfp-ad placement="topic-list-top" refreshOnChange=loading category=category.slug}} + {{google-dfp-ad placement="topic-list-top" refreshOnChange=loading category=category.slug listLoading=listLoading}} {{/if}} {{#if siteSettings.amazon_topic_list_top_src_code}} - {{amazon-product-links placement="topic-list-top"}} + {{amazon-product-links placement="topic-list-top" listLoading=listLoading}} {{/if}} {{/if}} \ No newline at end of file diff --git a/config/settings.yml b/config/settings.yml index ae56df4..b4b765d 100755 --- a/config/settings.yml +++ b/config/settings.yml @@ -22,6 +22,7 @@ adsense_plugin: default: '728*90 - leaderboard' type: enum choices: + - responsive - 728*90 - leaderboard - 336*280 - large rectangle - 300*250 - medium rectangle @@ -53,6 +54,7 @@ adsense_plugin: default: '728*90 - leaderboard' type: enum choices: + - responsive - 728*90 - leaderboard - 336*280 - large rectangle - 300*250 - medium rectangle @@ -84,6 +86,7 @@ adsense_plugin: default: '728*90 - leaderboard' type: enum choices: + - responsive - 728*90 - leaderboard - 336*280 - large rectangle - 300*250 - medium rectangle @@ -115,6 +118,7 @@ adsense_plugin: default: '728*90 - leaderboard' type: enum choices: + - responsive - 728*90 - leaderboard - 336*280 - large rectangle - 300*250 - medium rectangle diff --git a/plugin.rb b/plugin.rb index bf6eee2..bbd2513 100755 --- a/plugin.rb +++ b/plugin.rb @@ -21,7 +21,34 @@ register_css < Date: Tue, 30 May 2017 18:13:49 -0400 Subject: [PATCH 12/18] AdSense: allow choosing ad size for mobile, including responsive --- .DS_Store | Bin 6148 -> 0 bytes .../components/google-adsense.js.es6 | 40 +++---- .../templates/components/google-adsense.hbs | 30 ++---- config/locales/server.en.yml | 12 ++- config/settings.yml | 101 ++++++------------ 5 files changed, 65 insertions(+), 118 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index cf4c90877aa85bdcb7ab3ab25306099d091fd058..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK-D(p-6h4#2xSN2is8H}`FDsOiAT9PTjj7;8AvDq=R^x7VO$OH8kli#$2;|zw z@c#*X0nsZTKp(}c_{~oxn<(B%kU8PZcjnBTGczAMGZ`XcjZsh|a)`)+3M`gU{6<8( z&=o0Yj}2rpM@H%WDCzo9;;-~J4#R+9VBHuHd$&X$rTB%E-@oEexCh;WviTh4QeS_Z z4)k9C;SVC7X4UF0p5*$d0IZOiUBo0Caxf4{cv?pCMU?&QuM%)RRE>D2jXSvPO(9vnR!Okciw{pRhv z_a8oemdhrF15U~{jTi6*MvlPq_Ari;xCg(8xdL)WAU2^6^+0h99m1CZgN4IVko^_9 zHJ1YGFR?+|jeO801}RY&1H|-u>ai&ln9Vp}z z09b@u3T$zci5OR7UE@q4S|Ch?0#zu}PYkBQ;dgbvy2hD86;4b)KA0Yv=@$x&oK9UF$-hLWPKa oGlen)g}#oZA+F+0s1&rh!T{Da&J@A}F@FRk4W=**{8I*g0(Eq=JOBUy diff --git a/assets/javascripts/discourse/components/google-adsense.js.es6 b/assets/javascripts/discourse/components/google-adsense.js.es6 index ecd93f2..9d206c4 100644 --- a/assets/javascripts/discourse/components/google-adsense.js.es6 +++ b/assets/javascripts/discourse/components/google-adsense.js.es6 @@ -2,12 +2,8 @@ import loadScript from 'discourse/lib/load-script'; var _loaded = false, _promise = null, - ad_mobile_width = 320, - ad_mobile_height = 50, currentUser = Discourse.User.current(), - publisher_id = Discourse.SiteSettings.adsense_publisher_code, - mobile_width = 320, - mobile_height = 50; + publisher_id = Discourse.SiteSettings.adsense_publisher_code; const mobileView = Discourse.Site.currentProp('mobileView'); @@ -52,7 +48,9 @@ if (Discourse.SiteSettings.adsense_publisher_code) { data["topic-list-top"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_topic_list_top_ad_sizes); } if (mobileView && Discourse.SiteSettings.adsense_mobile_topic_list_top_code) { - data["topic-list-top"]["ad_mobile_code"] = Discourse.SiteSettings.adsense_mobile_topic_list_top_code; + data["topic-list-top"]["ad_code"] = Discourse.SiteSettings.adsense_mobile_topic_list_top_code; + data["topic-list-top"]["ad_width"] = parseAdWidth(Discourse.SiteSettings.adsense_mobile_topic_list_top_ad_size); + data["topic-list-top"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_mobile_topic_list_top_ad_size); } if (!mobileView && Discourse.SiteSettings.adsense_topic_above_post_stream_code) { data["topic-above-post-stream"]["ad_code"] = Discourse.SiteSettings.adsense_topic_above_post_stream_code; @@ -60,7 +58,9 @@ if (Discourse.SiteSettings.adsense_publisher_code) { data["topic-above-post-stream"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_topic_above_post_stream_ad_sizes); } if (mobileView && Discourse.SiteSettings.adsense_mobile_topic_above_post_stream_code) { - data["topic-above-post-stream"]["ad_mobile_code"] = Discourse.SiteSettings.adsense_mobile_topic_above_post_stream_code; + data["topic-above-post-stream"]["ad_code"] = Discourse.SiteSettings.adsense_mobile_topic_above_post_stream_code; + data["topic-above-post-stream"]["ad_width"] = parseAdWidth(Discourse.SiteSettings.adsense_mobile_topic_above_post_stream_ad_size); + data["topic-above-post-stream"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_mobile_topic_above_post_stream_ad_size); } if (!mobileView && Discourse.SiteSettings.adsense_topic_above_suggested_code) { data["topic-above-suggested"]["ad_code"] = Discourse.SiteSettings.adsense_topic_above_suggested_code; @@ -68,7 +68,9 @@ if (Discourse.SiteSettings.adsense_publisher_code) { data["topic-above-suggested"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_topic_above_suggested_ad_sizes); } if (mobileView && Discourse.SiteSettings.adsense_mobile_topic_above_suggested_code) { - data["topic-above-suggested"]["ad_mobile_code"] = Discourse.SiteSettings.adsense_mobile_topic_above_suggested_code; + data["topic-above-suggested"]["ad_code"] = Discourse.SiteSettings.adsense_mobile_topic_above_suggested_code; + data["topic-above-suggested"]["ad_width"] = parseAdWidth(Discourse.SiteSettings.adsense_mobile_topic_above_suggested_ad_size); + data["topic-above-suggested"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_mobile_topic_above_suggested_ad_size); } if (!mobileView && Discourse.SiteSettings.adsense_post_bottom_code) { data["post-bottom"]["ad_code"] = Discourse.SiteSettings.adsense_post_bottom_code; @@ -76,7 +78,9 @@ if (Discourse.SiteSettings.adsense_publisher_code) { data["post-bottom"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_post_bottom_ad_sizes); } if (mobileView && Discourse.SiteSettings.adsense_mobile_post_bottom_code) { - data["post-bottom"]["ad_mobile_code"] = Discourse.SiteSettings.adsense_mobile_post_bottom_code; + data["post-bottom"]["ad_code"] = Discourse.SiteSettings.adsense_mobile_post_bottom_code; + data["post-bottom"]["ad_width"] = parseAdWidth(Discourse.SiteSettings.adsense_mobile_post_bottom_ad_size); + data["post-bottom"]["ad_height"] = parseAdHeight(Discourse.SiteSettings.adsense_mobile_post_bottom_ad_size); } } @@ -87,11 +91,6 @@ export default Ember.Component.extend({ publisher_id: publisher_id, ad_width: null, ad_height: null, - ad_mobile_width: ad_mobile_width, - ad_mobile_height: ad_mobile_height, - - mobile_width: mobile_width, - mobile_height: mobile_height, adRequested: false, @@ -99,7 +98,6 @@ export default Ember.Component.extend({ this.set('ad_width', data[this.placement]["ad_width"] ); this.set('ad_height', data[this.placement]["ad_height"] ); this.set('ad_code', data[this.placement]["ad_code"] ); - this.set('ad_mobile_code', data[this.placement]["ad_mobile_code"] ); this._super(); }, @@ -151,18 +149,6 @@ export default Ember.Component.extend({ return `display: ${this.get('isResponsive') ? 'block' : 'inline-block'}; ${this.get('adWrapperStyle')}`.htmlSafe(); }.property('adWrapperStyle', 'isResponsive'), - adWrapperStyleMobile: function() { - return (this.get('isResponsive') ? '' : `width: ${this.get('ad_mobile_width')}; height: ${this.get('ad_mobile_height')};`).htmlSafe(); - }.property('ad_mobile_width', 'ad_mobile_height'), - - adTitleStyleMobile: function() { - return `width: ${this.get('ad_mobile_width')};`.htmlSafe(); - }.property('ad_mobile_width'), - - adInsStyleMobile: function() { - return `display: ${this.get('isResponsive') ? 'block' : 'inline-block'}; ${this.get('adWrapperStyleMobile')}`.htmlSafe(); - }.property('adWrapperStyleMobile'), - checkTrustLevels: function() { return !((currentUser) && (currentUser.get('trust_level') > Discourse.SiteSettings.adsense_through_trust_level)); }.property('trust_level'), diff --git a/assets/javascripts/discourse/templates/components/google-adsense.hbs b/assets/javascripts/discourse/templates/components/google-adsense.hbs index f243126..daed48a 100644 --- a/assets/javascripts/discourse/templates/components/google-adsense.hbs +++ b/assets/javascripts/discourse/templates/components/google-adsense.hbs @@ -1,23 +1,11 @@ {{#if showAd}} - {{#if site.mobileView}} -

ADVERTISEMENT

-
- - -
- {{else}} -

ADVERTISEMENT

-
- - -
- {{/if}} +

ADVERTISEMENT

+
+ + +
{{/if}} diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml index b0b0eb7..217c228 100755 --- a/config/locales/server.en.yml +++ b/config/locales/server.en.yml @@ -36,16 +36,20 @@ en: adsense_through_trust_level: "Show your ads to users based on trust levels. Users with trust level higher than this value will not see ads." adsense_topic_list_top_code: "Enter code of the ad unit to display at topic list top location. This is the number assigned to the ad unit, not the JavaScript code." adsense_mobile_topic_list_top_code: "Enter code of the ad unit to display mobile ads at topic list top location. This is the number assigned to the ad unit, not the JavaScript code." - adsense_topic_list_top_ad_sizes: "Choose your ad sizes" + adsense_topic_list_top_ad_sizes: "Choose your ad size" + adsense_mobile_topic_list_top_ad_size: "Choose your ad size" adsense_topic_above_post_stream_code: "Enter code of the ad unit to display at topic above post stream location. This is the number assigned to the ad unit, not the JavaScript code." adsense_mobile_topic_above_post_stream_code: "Enter code of the ad unit to display mobile ads at topic above post stream location. This is the number assigned to the ad unit, not the JavaScript code." - adsense_topic_above_post_stream_ad_sizes: "Choose your ad sizes" + adsense_topic_above_post_stream_ad_sizes: "Choose your ad size" + adsense_mobile_topic_above_post_stream_ad_size: "Choose your ad size" adsense_topic_above_suggested_code: "Enter code of the ad unit to display at topic above suggested location. This is the number assigned to the ad unit, not the JavaScript code." adsense_mobile_topic_above_suggested_code: "Enter code of the ad unit to display mobile ads at topic above suggested location. This is the number assigned to the ad unit, not the JavaScript code." - adsense_topic_above_suggested_ad_sizes: "Choose your ad sizes" + adsense_topic_above_suggested_ad_sizes: "Choose your ad size" + adsense_mobile_topic_above_suggested_ad_size: "Choose your ad size" adsense_post_bottom_code: "Enter code of the ad unit to display ads at post bottom location. This is the number assigned to the ad unit, not the JavaScript code." adsense_mobile_post_bottom_code: "Enter code of the ad unit to display mobile ads at post bottom location. This is the number assigned to the ad unit, not the JavaScript code." - adsense_post_bottom_ad_sizes: "Choose your ad sizes" + adsense_post_bottom_ad_sizes: "Choose your ad size" + adsense_mobile_post_bottom_ad_size: "Choose your ad size" adsense_nth_post_code: "Show an ad after every N posts, where N is this value." amazon_through_trust_level: "Show your ads to users based on trust levels. Users with trust level higher than this value will not see ads." diff --git a/config/settings.yml b/config/settings.yml index b4b765d..76aaffe 100755 --- a/config/settings.yml +++ b/config/settings.yml @@ -12,16 +12,11 @@ adsense_plugin: default: '' max: 50 regex: '^[\d]*$' - adsense_mobile_topic_list_top_code: - client: true - default: '' - max: 50 - regex: '^[\d]*$' adsense_topic_list_top_ad_sizes: client: true default: '728*90 - leaderboard' type: enum - choices: + choices: &adsense_choices - responsive - 728*90 - leaderboard - 336*280 - large rectangle @@ -39,12 +34,17 @@ adsense_plugin: - 300*600 - half page ad - 320*100 - large mobile banner - 690*250 - adsense_topic_above_post_stream_code: + adsense_mobile_topic_list_top_code: client: true default: '' max: 50 regex: '^[\d]*$' - adsense_mobile_topic_above_post_stream_code: + adsense_mobile_topic_list_top_ad_size: + client: true + default: 'responsive' + type: enum + choices: *adsense_choices + adsense_topic_above_post_stream_code: client: true default: '' max: 50 @@ -53,30 +53,18 @@ adsense_plugin: client: true default: '728*90 - leaderboard' type: enum - choices: - - responsive - - 728*90 - leaderboard - - 336*280 - large rectangle - - 300*250 - medium rectangle - - 970*90 - large leaderboard - - 970*250 - billboard - - 468*60 - banner - - 320*50 - mobile leaderboard - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner - - 690*250 - adsense_topic_above_suggested_code: + choices: *adsense_choices + adsense_mobile_topic_above_post_stream_code: client: true default: '' max: 50 regex: '^[\d]*$' - adsense_mobile_topic_above_suggested_code: + adsense_mobile_topic_above_post_stream_ad_size: + client: true + default: 'responsive' + type: enum + choices: *adsense_choices + adsense_topic_above_suggested_code: client: true default: '' max: 50 @@ -85,30 +73,18 @@ adsense_plugin: client: true default: '728*90 - leaderboard' type: enum - choices: - - responsive - - 728*90 - leaderboard - - 336*280 - large rectangle - - 300*250 - medium rectangle - - 970*90 - large leaderboard - - 970*250 - billboard - - 468*60 - banner - - 320*50 - mobile leaderboard - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner - - 690*250 - adsense_post_bottom_code: + choices: *adsense_choices + adsense_mobile_topic_above_suggested_code: client: true default: '' max: 50 regex: '^[\d]*$' - adsense_mobile_post_bottom_code: + adsense_mobile_topic_above_suggested_ad_size: + client: true + default: 'responsive' + type: enum + choices: *adsense_choices + adsense_post_bottom_code: client: true default: '' max: 50 @@ -117,24 +93,17 @@ adsense_plugin: client: true default: '728*90 - leaderboard' type: enum - choices: - - responsive - - 728*90 - leaderboard - - 336*280 - large rectangle - - 300*250 - medium rectangle - - 970*90 - large leaderboard - - 970*250 - billboard - - 468*60 - banner - - 320*50 - mobile leaderboard - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner - - 690*250 + choices: *adsense_choices + adsense_mobile_post_bottom_code: + client: true + default: '' + max: 50 + regex: '^[\d]*$' + adsense_mobile_post_bottom_ad_size: + client: true + default: 'responsive' + type: enum + choices: *adsense_choices adsense_nth_post_code: client: true default: '' From 725ddabf5ad67c3e7fe73925e03b56fc48ab9fee Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Mon, 5 Jun 2017 15:19:59 -0400 Subject: [PATCH 13/18] add more sizes for DFP ad units --- config/settings.yml | 125 +++++++++----------------------------------- 1 file changed, 25 insertions(+), 100 deletions(-) diff --git a/config/settings.yml b/config/settings.yml index 76aaffe..1d119d8 100755 --- a/config/settings.yml +++ b/config/settings.yml @@ -125,7 +125,7 @@ dfp_plugin: client: true default: '728*90 - leaderboard' type: enum - choices: + choices: &dfp_choices - 728*90 - leaderboard - 336*280 - large rectangle - 300*250 - medium rectangle @@ -141,7 +141,24 @@ dfp_plugin: - 250*250 - square - 300*600 - half page ad - 320*100 - large mobile banner + - 240*400 - vertical rectangle + - 120*600 - skyscraper + - 120*240 - vertical banner + - 120*90 - button 1 + - 120*60 - button 2 + - 120*30 - custom + - 120*20 - custom - 690*250 + - 768*1024 + - 480*320 + - 320*480 + - 300*100 + - 300*75 + - 300*50 + - 216*54 + - 216*36 + - 168*42 + - 168*28 dfp_mobile_topic_list_top_code: client: true default: '' @@ -150,18 +167,7 @@ dfp_plugin: client: true default: '320*50 - mobile leaderboard' type: enum - choices: - - 320*50 - mobile leaderboard - - 300*250 - medium rectangle - - 336*280 - large rectangle - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner + choices: *dfp_choices dfp_target_topic_list_top_key_code: default: '' type: value_list @@ -178,23 +184,7 @@ dfp_plugin: client: true default: '728*90 - leaderboard' type: enum - choices: - - 728*90 - leaderboard - - 336*280 - large rectangle - - 300*250 - medium rectangle - - 970*90 - large leaderboard - - 970*250 - billboard - - 468*60 - banner - - 320*50 - mobile leaderboard - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner - - 690*250 + choices: *dfp_choices dfp_mobile_topic_above_post_stream_code: client: true default: '' @@ -203,18 +193,7 @@ dfp_plugin: client: true default: '320*50 - mobile leaderboard' type: enum - choices: - - 320*50 - mobile leaderboard - - 300*250 - medium rectangle - - 336*280 - large rectangle - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner + choices: *dfp_choices dfp_target_topic_above_post_stream_key_code: default: '' type: value_list @@ -231,23 +210,7 @@ dfp_plugin: client: true default: '728*90 - leaderboard' type: enum - choices: - - 728*90 - leaderboard - - 336*280 - large rectangle - - 300*250 - medium rectangle - - 970*90 - large leaderboard - - 970*250 - billboard - - 468*60 - banner - - 320*50 - mobile leaderboard - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner - - 690*250 + choices: *dfp_choices dfp_mobile_topic_above_suggested_code: client: true default: '' @@ -256,18 +219,7 @@ dfp_plugin: client: true default: '320*50 - mobile leaderboard' type: enum - choices: - - 320*50 - mobile leaderboard - - 300*250 - medium rectangle - - 336*280 - large rectangle - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner + choices: *dfp_choices dfp_target_topic_above_suggested_key_code: default: '' type: value_list @@ -289,23 +241,7 @@ dfp_plugin: client: true default: '728*90 - leaderboard' type: enum - choices: - - 728*90 - leaderboard - - 336*280 - large rectangle - - 300*250 - medium rectangle - - 970*90 - large leaderboard - - 970*250 - billboard - - 468*60 - banner - - 320*50 - mobile leaderboard - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner - - 690*250 + choices: *dfp_choices dfp_mobile_post_bottom_code: client: true default: '' @@ -314,18 +250,7 @@ dfp_plugin: client: true default: '320*50 - mobile leaderboard' type: enum - choices: - - 320*50 - mobile leaderboard - - 300*250 - medium rectangle - - 336*280 - large rectangle - - 160*600 - wide skyscraper - - 234*60 - half banner - - 125*125 - button - - 180*150 - small rectangle - - 200*200 - small square - - 250*250 - square - - 300*600 - half page ad - - 320*100 - large mobile banner + choices: *dfp_choices dfp_target_post_bottom_key_code: default: '' type: value_list From a1920b6e5f103514a72443943c572f512102cef6 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Wed, 2 Aug 2017 15:04:15 +0900 Subject: [PATCH 14/18] Fix rubocop offenses. --- plugin.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin.rb b/plugin.rb index bbd2513..34026d5 100755 --- a/plugin.rb +++ b/plugin.rb @@ -96,4 +96,4 @@ register_css < Date: Wed, 2 Aug 2017 16:08:04 +0900 Subject: [PATCH 15/18] Fix .eslintrc. --- .eslintrc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.eslintrc b/.eslintrc index d2a13ae..8322028 100644 --- a/.eslintrc +++ b/.eslintrc @@ -6,7 +6,10 @@ "browser": true, "builtin": true }, - ecmaVersion: 7, + "parserOptions": { + "ecmaVersion": 7, + "sourceType": "module" + }, "globals": {"Ember":true, "jQuery":true, From 79d1e87dee730d0a86fdf90bcf74b560bf80ff8b Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Wed, 2 Aug 2017 16:45:19 +0900 Subject: [PATCH 16/18] Make eslint happy. --- .../components/amazon-product-links.js.es6 | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/assets/javascripts/discourse/components/amazon-product-links.js.es6 b/assets/javascripts/discourse/components/amazon-product-links.js.es6 index 9bcdc85..2579422 100644 --- a/assets/javascripts/discourse/components/amazon-product-links.js.es6 +++ b/assets/javascripts/discourse/components/amazon-product-links.js.es6 @@ -6,35 +6,25 @@ var user_input = ''; var user_input_mobile = ''; var currentUser = Discourse.User.current(); -function splitWidthInt(value) { - var str = value.substring(0, 3); - return str.trim(); -} - -function splitHeightInt(value) { - var str = value.substring(0, 3); - return str.trim(); -} - var data = { "topic-list-top" : {}, "topic-above-post-stream" : {}, "topic-above-suggested" : {}, - "post-bottom" : {} -} + "post-bottom" : {} +}; if (!Discourse.Mobile.mobileView && Discourse.SiteSettings.amazon_topic_list_top_src_code) { data["topic-list-top"]["user_input"] = Discourse.SiteSettings.amazon_topic_list_top_src_code; data["topic-list-top"]["amazon_width"] = parseInt(Discourse.SiteSettings.amazon_topic_list_top_ad_width_code); data["topic-list-top"]["amazon_height"] = parseInt(Discourse.SiteSettings.amazon_topic_list_top_ad_height_code); -} +} if (Discourse.Mobile.mobileView && Discourse.SiteSettings.amazon_mobile_topic_list_top_src_code) { data["topic-list-top"]["user_input_mobile"] = Discourse.SiteSettings.amazon_mobile_topic_list_top_src_code; data["topic-list-top"]["mobile_amazon_width"] = parseInt(Discourse.SiteSettings.amazon_mobile_topic_list_top_ad_width_code); data["topic-list-top"]["mobile_amazon_height"] = parseInt(Discourse.SiteSettings.amazon_mobile_topic_list_top_ad_height_code); -} +} if (!Discourse.Mobile.mobileView && Discourse.SiteSettings.amazon_topic_above_post_stream_src_code) { data["topic-above-post-stream"]["user_input"] = Discourse.SiteSettings.amazon_topic_above_post_stream_src_code; @@ -46,7 +36,7 @@ if (Discourse.Mobile.mobileView && Discourse.SiteSettings.amazon_mobile_topic_ab data["topic-above-post-stream"]["user_input_mobile"] = Discourse.SiteSettings.amazon_mobile_topic_above_post_stream_src_code; data["topic-above-post-stream"]["mobile_amazon_width"] = parseInt(Discourse.SiteSettings.amazon_mobile_topic_above_post_stream_ad_width_code); data["topic-above-post-stream"]["mobile_amazon_height"] = parseInt(Discourse.SiteSettings.amazon_mobile_topic_above_post_stream_ad_height_code); -} +} if (!Discourse.Mobile.mobileView && Discourse.SiteSettings.amazon_topic_above_suggested_src_code) { data["topic-above-suggested"]["user_input"] = Discourse.SiteSettings.amazon_topic_above_suggested_src_code; @@ -58,7 +48,7 @@ if (Discourse.Mobile.mobileView && Discourse.SiteSettings.amazon_mobile_topic_ab data["topic-above-suggested"]["user_input_mobile"] = Discourse.SiteSettings.amazon_mobile_topic_above_suggested_src_code; data["topic-above-suggested"]["mobile_amazon_width"] = parseInt(Discourse.SiteSettings.amazon_mobile_topic_above_suggested_ad_width_code); data["topic-above-suggested"]["mobile_amazon_height"] = parseInt(Discourse.SiteSettings.amazon_mobile_topic_above_suggested_ad_height_code); -} +} if (!Discourse.Mobile.mobileView && Discourse.SiteSettings.amazon_post_bottom_src_code) { data["post-bottom"]["user_input"] = Discourse.SiteSettings.amazon_post_bottom_src_code; @@ -117,4 +107,4 @@ export default Ember.Component.extend({ return !((currentUser) && (currentUser.get('trust_level') > Discourse.SiteSettings.amazon_through_trust_level)); }.property('trust_level'), -}); \ No newline at end of file +}); From 47373b03a58e8b9312be6cd958193489f77ca2cf Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Thu, 17 Aug 2017 11:40:01 -0400 Subject: [PATCH 17/18] Transifex integration --- .tx/config | 15 ++++ config/locales/server.es.yml | 16 ++-- config/locales/server.fr.yml | 128 ++++++++++++++++---------------- config/locales/server.zh_CN.yml | 128 ++++++++++++++++---------------- 4 files changed, 151 insertions(+), 136 deletions(-) create mode 100644 .tx/config diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000..6ee3d77 --- /dev/null +++ b/.tx/config @@ -0,0 +1,15 @@ +[main] +host = https://www.transifex.com +lang_map = el_GR: el, es_ES: es, fr_FR: fr, ko_KR: ko, pt_PT: pt, sk_SK: sk, vi_VN: vi + +[discourse-org.discourse-adpluginclientenyml] +file_filter = config/locales/client..yml +source_file = config/locales/client.en.yml +source_lang = en +type = YML + +[discourse-org.discourse-adpluginserverenyml] +file_filter = config/locales/server..yml +source_file = config/locales/server.en.yml +source_lang = en +type = YML diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index 061010e..aaa237b 100755 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -2,28 +2,28 @@ es: site_settings: dfp_publisher_id: "Ingrese su network code, que podes encontrar en la configuración." dfp_through_trust_level: "Muestre sus anuncios a los usuarios basados en los niveles de confianza. Usuarios con un nivel de confianza elevado no verían anuncios." - + dfp_topic_list_top_code: "Ingrese su código único de anuncio para mostrar por encima de la lista de temas. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." dfp_topic_list_top_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_mobile_topic_list_top_code: "Ingrese su código único del anuncio (móvil) para ver por encima de la lista de temas. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." dfp_mobile_topic_list_top_ad_sizes: "Selecciona el tamaño de anuncios para ser mostrado arriba de la lista de temas o en la vista móvil." dfp_target_topic_list_top_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_topic_list_top_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - + dfp_topic_above_post_stream_code: "Ingrese su código único de anuncio para mostrar en la página de los temas por encima de la relación de mensajes (posts). Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." dfp_topic_above_post_stream_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_mobile_topic_above_post_stream_code: "Ingrese su código único del anuncio (móvil) para ver en la página de los temas por encima de los posts. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." dfp_mobile_topic_above_post_stream_ad_sizes: "Selecciona tu tamaño de anuncio para el top de la lista en versión móvil." dfp_target_topic_above_post_stream_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - + dfp_target_topic_above_post_stream_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_topic_above_suggested_code: "Ingrese su código de anuncio para mostrar por encima de temas sugeridos." dfp_topic_above_suggested_ad_sizes: "Seleccione el tamaño de tu anuncio" dfp_mobile_topic_above_suggested_code: "Ingrese su código del anuncio (móvil) para ver por encima de temas sugeridos." dfp_mobile_topic_above_suggested_ad_sizes: "Selecciona tu tamaño de anuncio para debajo de la lista en versión móvil." dfp_target_topic_above_suggested_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" - dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - + dfp_target_topic_above_suggested_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" + dfp_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" dfp_post_bottom_code: "Ingrese su código único de anuncio para mostrar al final de un post. Este es un código corto (max 100 caracteres) dado al anuncio cuando fue creado, no el código JavaScript." dfp_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio entre posts." @@ -31,7 +31,7 @@ es: dfp_mobile_post_bottom_ad_sizes: "Selecciona tu tamaño de anuncio para ser mostrado entre posts en la vista móvil." dfp_target_post_bottom_key_code: "Llaves de entrada para la orientación personalizada en el nivel de inventario" dfp_target_post_bottom_value_code: "Los valores de entrada para la orientación personalizada en el nivel de inventario" - + adsense_publisher_code: "Ingrese su ID de editor. Ingrese el número únicamente, excluya 'pub-'." adsense_through_trust_level: "Muestre sus anuncios a los usuarios basados en los niveles de confianza" adsense_topic_list_top_code: "Ingrese su código de anuncio para mostrar por encima de la lista de temas" @@ -47,7 +47,7 @@ es: adsense_mobile_post_bottom_code: "Ingrese su código del anuncio (móvil) para ver al final de un post" adsense_post_bottom_ad_sizes: "Seleccione el tamaño de tu anuncio" adsense_nth_post_code: "Elija un número de post para su anuncio; se mostrará al final de ese mensaje" - + amazon_through_trust_level: "Muestre sus anuncios a los usuarios basados en los niveles de confianza" amazon_topic_list_top_src_code: "Ingrese su código SRC de anuncio para mostrar por encima de la lista de temas" amazon_topic_list_top_ad_width_code: "Entrada la anchura de la publicidad" diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index d46531c..855ee3d 100755 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -1,66 +1,66 @@ fr: site_settings: - dfp_publisher_id: "Votre code 'Référence éditeur'" - dfp_through_trust_level: "Afficher les publicités aux utilisateurs en fonction de leurs niveaux de confiance" - dfp_topic_list_top_code: "ID de la publicité pour l'emplacement au dessus de la liste des sujets" - dfp_mobile_topic_list_top_code: "ID de la publicité Mobile pour l'emplacement au dessus de la liste des sujets" - dfp_topic_list_top_ad_sizes: "Sélectionner des formats de publicité" - dfp_target_topic_list_top_key_code: "Entrez vos clés pour le ciblage personnalisé - niveau des stocks" - dfp_target_topic_list_top_value_code: "Entrez vos valeurs pour le ciblage personnalisé - niveau des stocks" - dfp_topic_above_post_stream_code: "ID de la publicité pour l'emplacement sur la page de sujet ci-dessus tous les messages" - dfp_mobile_topic_above_post_stream_code: "ID de la publicité Mobile pour l'emplacement sur la page de sujet ci-dessus tous les messages" - dfp_topic_above_post_stream_ad_sizes: "Sélectionner des formats de publicité" - dfp_target_topic_above_post_stream_key_code: "Entrez vos clés pour le ciblage personnalisé - niveau des stocks" - dfp_target_topic_above_post_stream_value_code: "Entrez vos valeurs pour le ciblage personnalisé - niveau des stocks" - dfp_topic_above_suggested_code: "ID de la publicité pour l'emplacement ci-dessus la liste des sujets suggérés" - dfp_mobile_topic_above_suggested_code: "ID de la publicité Mobile pour l'emplacement ci-dessus la liste des sujets suggérés" - dfp_topic_above_suggested_ad_sizes: "Sélectionner des formats de publicité" - dfp_target_topic_above_suggested_key_code: "Entrez vos clés pour le ciblage personnalisé - niveau des stocks" - dfp_target_topic_above_suggested_value_code: "Entrez vos valeurs pour le ciblage personnalisé - niveau des stocks" - dfp_post_bottom_code: "ID de la publicité qui se trouve au bas d'un message" - dfp_mobile_post_bottom_code: "ID de la publicité Mobile qui se trouve au bas d'un message" - dfp_nth_post_code: "Choisissez un numéro de message pour votre publicité d'apparaître dans le message - emplacement en bas" - dfp_post_bottom_ad_sizes: "Sélectionner des formats de publicité" - dfp_target_post_bottom_key_code: "Entrez vos clés pour le ciblage personnalisé - niveau des stocks" - dfp_target_post_bottom_value_code: "Entrez vos valeurs pour le ciblage personnalisé - niveau des stocks" - adsense_publisher_code: "Votre code 'Référence éditeur'" - adsense_through_trust_level: "Afficher les publicités aux utilisateurs en fonction de leurs niveaux de confiance" - adsense_topic_list_top_code: "ID de la publicité pour l'emplacement au dessus de la liste des sujets" - adsense_mobile_topic_list_top_code: "ID de la publicité Mobile pour l'emplacement au dessus de la liste des sujets" - adsense_topic_list_top_ad_sizes: "Sélectionner des formats de publicité" - adsense_topic_above_post_stream_code: "ID de la publicité pour l'emplacement sur la page de sujet ci-dessus tous les messages" - adsense_mobile_topic_above_post_stream_code: "ID de la publicité Mobile pour l'emplacement sur la page de sujet ci-dessus tous les messages" - adsense_topic_above_post_stream_ad_sizes: "Sélectionner des formats de publicité" - adsense_topic_above_suggested_code: "ID de la publicité pour l'emplacement ci-dessus la liste des sujets suggérés" - adsense_mobile_topic_above_suggested_code: "ID de la publicité Mobile pour l'emplacement ci-dessus la liste des sujets suggérés" - adsense_topic_above_suggested_ad_sizes: "Sélectionner des formats de publicité" - adsense_post_bottom_code: "ID de la publicité qui se trouve au bas d'un message" - adsense_mobile_post_bottom_code: "ID de la publicité Mobile qui se trouve au bas d'un message" - adsense_post_bottom_ad_sizes: "Sélectionner des formats de publicité" - adsense_nth_post_code: "Choisissez un numéro de message pour votre publicité d'apparaître dans le message - emplacement en bas" - amazon_through_trust_level: "Afficher les publicités aux utilisateurs en fonction de leurs niveaux de confiance" - amazon_topic_list_top_src_code: "ID SRC de la publicité pour l'emplacement au dessus de la liste des sujets" - amazon_topic_list_top_ad_width_code: "Entrez la largeur de la publicité" - amazon_topic_list_top_ad_height_code: "Entrez la hauteur de la publicité" - amazon_mobile_topic_list_top_src_code: "ID SRC de la publicité Mobile pour l'emplacement au dessus de la liste des sujets" - amazon_mobile_topic_list_top_ad_width_code: "Entrez la largeur de la publicité Mobile" - amazon_mobile_topic_list_top_ad_height_code: "Entrez la hauteur de la publicité Mobile" - amazon_topic_above_post_stream_src_code: "ID SRC de la publicité pour l'emplacement sur la page de sujet ci-dessus tous les messages" - amazon_topic_above_post_stream_ad_width_code: "Entrez la largeur de la publicité" - amazon_topic_above_post_stream_ad_height_code: "Entrez la hauteur de la publicité" - amazon_mobile_topic_above_post_stream_src_code: "ID SRC de la publicité Mobile pour l'emplacement sur la page de sujet ci-dessus tous les messages" - amazon_mobile_topic_above_post_stream_ad_width_code: "Entrez la largeur de la publicité Mobile" - amazon_mobile_topic_above_post_stream_ad_height_code: "Entrez la hauteur de la publicité Mobile" - amazon_topic_above_suggested_src_code: "ID SRC de la publicité pour l'emplacement ci-dessus la liste des sujets suggérés" - amazon_topic_above_suggested_ad_width_code: "Entrez la largeur de la publicité" - amazon_topic_above_suggested_ad_height_code: "Entrez la hauteur de la publicité" - amazon_mobile_topic_above_suggested_src_code: "ID SRC de la publicité Mobile pour l'emplacement ci-dessus la liste des sujets suggérés" - amazon_mobile_topic_above_suggested_ad_width_code: "Entrez la largeur de la publicité Mobile" - amazon_mobile_topic_above_suggested_ad_height_code: "Entrez la hauteur de la publicité Mobile" - amazon_post_bottom_src_code: "ID SRC de la publicité qui se trouve au bas d'un message" - amazon_post_bottom_ad_width_code: "Entrez la largeur de la publicité" - amazon_post_bottom_ad_height_code: "Entrez la hauteur de la publicité" - amazon_mobile_post_bottom_src_code: "ID SRC de la publicité Mobile qui se trouve au bas d'un message" - amazon_mobile_post_bottom_ad_width_code: "Entrez la largeur de la publicité Mobile" - amazon_mobile_post_bottom_ad_height_code: "Entrez la hauteur de la publicité Mobile" - amazon_nth_post_code: "Choisissez un numéro de message pour votre publicité d'apparaître dans le message - emplacement en bas" \ No newline at end of file + dfp_publisher_id: "Votre code 'Référence éditeur'" + dfp_through_trust_level: "Afficher les publicités aux utilisateurs en fonction de leurs niveaux de confiance" + dfp_topic_list_top_code: "ID de la publicité pour l'emplacement au dessus de la liste des sujets" + dfp_mobile_topic_list_top_code: "ID de la publicité Mobile pour l'emplacement au dessus de la liste des sujets" + dfp_topic_list_top_ad_sizes: "Sélectionner des formats de publicité" + dfp_target_topic_list_top_key_code: "Entrez vos clés pour le ciblage personnalisé - niveau des stocks" + dfp_target_topic_list_top_value_code: "Entrez vos valeurs pour le ciblage personnalisé - niveau des stocks" + dfp_topic_above_post_stream_code: "ID de la publicité pour l'emplacement sur la page de sujet ci-dessus tous les messages" + dfp_mobile_topic_above_post_stream_code: "ID de la publicité Mobile pour l'emplacement sur la page de sujet ci-dessus tous les messages" + dfp_topic_above_post_stream_ad_sizes: "Sélectionner des formats de publicité" + dfp_target_topic_above_post_stream_key_code: "Entrez vos clés pour le ciblage personnalisé - niveau des stocks" + dfp_target_topic_above_post_stream_value_code: "Entrez vos valeurs pour le ciblage personnalisé - niveau des stocks" + dfp_topic_above_suggested_code: "ID de la publicité pour l'emplacement ci-dessus la liste des sujets suggérés" + dfp_mobile_topic_above_suggested_code: "ID de la publicité Mobile pour l'emplacement ci-dessus la liste des sujets suggérés" + dfp_topic_above_suggested_ad_sizes: "Sélectionner des formats de publicité" + dfp_target_topic_above_suggested_key_code: "Entrez vos clés pour le ciblage personnalisé - niveau des stocks" + dfp_target_topic_above_suggested_value_code: "Entrez vos valeurs pour le ciblage personnalisé - niveau des stocks" + dfp_post_bottom_code: "ID de la publicité qui se trouve au bas d'un message" + dfp_mobile_post_bottom_code: "ID de la publicité Mobile qui se trouve au bas d'un message" + dfp_nth_post_code: "Choisissez un numéro de message pour votre publicité d'apparaître dans le message - emplacement en bas" + dfp_post_bottom_ad_sizes: "Sélectionner des formats de publicité" + dfp_target_post_bottom_key_code: "Entrez vos clés pour le ciblage personnalisé - niveau des stocks" + dfp_target_post_bottom_value_code: "Entrez vos valeurs pour le ciblage personnalisé - niveau des stocks" + adsense_publisher_code: "Votre code 'Référence éditeur'" + adsense_through_trust_level: "Afficher les publicités aux utilisateurs en fonction de leurs niveaux de confiance" + adsense_topic_list_top_code: "ID de la publicité pour l'emplacement au dessus de la liste des sujets" + adsense_mobile_topic_list_top_code: "ID de la publicité Mobile pour l'emplacement au dessus de la liste des sujets" + adsense_topic_list_top_ad_sizes: "Sélectionner des formats de publicité" + adsense_topic_above_post_stream_code: "ID de la publicité pour l'emplacement sur la page de sujet ci-dessus tous les messages" + adsense_mobile_topic_above_post_stream_code: "ID de la publicité Mobile pour l'emplacement sur la page de sujet ci-dessus tous les messages" + adsense_topic_above_post_stream_ad_sizes: "Sélectionner des formats de publicité" + adsense_topic_above_suggested_code: "ID de la publicité pour l'emplacement ci-dessus la liste des sujets suggérés" + adsense_mobile_topic_above_suggested_code: "ID de la publicité Mobile pour l'emplacement ci-dessus la liste des sujets suggérés" + adsense_topic_above_suggested_ad_sizes: "Sélectionner des formats de publicité" + adsense_post_bottom_code: "ID de la publicité qui se trouve au bas d'un message" + adsense_mobile_post_bottom_code: "ID de la publicité Mobile qui se trouve au bas d'un message" + adsense_post_bottom_ad_sizes: "Sélectionner des formats de publicité" + adsense_nth_post_code: "Choisissez un numéro de message pour votre publicité d'apparaître dans le message - emplacement en bas" + amazon_through_trust_level: "Afficher les publicités aux utilisateurs en fonction de leurs niveaux de confiance" + amazon_topic_list_top_src_code: "ID SRC de la publicité pour l'emplacement au dessus de la liste des sujets" + amazon_topic_list_top_ad_width_code: "Entrez la largeur de la publicité" + amazon_topic_list_top_ad_height_code: "Entrez la hauteur de la publicité" + amazon_mobile_topic_list_top_src_code: "ID SRC de la publicité Mobile pour l'emplacement au dessus de la liste des sujets" + amazon_mobile_topic_list_top_ad_width_code: "Entrez la largeur de la publicité Mobile" + amazon_mobile_topic_list_top_ad_height_code: "Entrez la hauteur de la publicité Mobile" + amazon_topic_above_post_stream_src_code: "ID SRC de la publicité pour l'emplacement sur la page de sujet ci-dessus tous les messages" + amazon_topic_above_post_stream_ad_width_code: "Entrez la largeur de la publicité" + amazon_topic_above_post_stream_ad_height_code: "Entrez la hauteur de la publicité" + amazon_mobile_topic_above_post_stream_src_code: "ID SRC de la publicité Mobile pour l'emplacement sur la page de sujet ci-dessus tous les messages" + amazon_mobile_topic_above_post_stream_ad_width_code: "Entrez la largeur de la publicité Mobile" + amazon_mobile_topic_above_post_stream_ad_height_code: "Entrez la hauteur de la publicité Mobile" + amazon_topic_above_suggested_src_code: "ID SRC de la publicité pour l'emplacement ci-dessus la liste des sujets suggérés" + amazon_topic_above_suggested_ad_width_code: "Entrez la largeur de la publicité" + amazon_topic_above_suggested_ad_height_code: "Entrez la hauteur de la publicité" + amazon_mobile_topic_above_suggested_src_code: "ID SRC de la publicité Mobile pour l'emplacement ci-dessus la liste des sujets suggérés" + amazon_mobile_topic_above_suggested_ad_width_code: "Entrez la largeur de la publicité Mobile" + amazon_mobile_topic_above_suggested_ad_height_code: "Entrez la hauteur de la publicité Mobile" + amazon_post_bottom_src_code: "ID SRC de la publicité qui se trouve au bas d'un message" + amazon_post_bottom_ad_width_code: "Entrez la largeur de la publicité" + amazon_post_bottom_ad_height_code: "Entrez la hauteur de la publicité" + amazon_mobile_post_bottom_src_code: "ID SRC de la publicité Mobile qui se trouve au bas d'un message" + amazon_mobile_post_bottom_ad_width_code: "Entrez la largeur de la publicité Mobile" + amazon_mobile_post_bottom_ad_height_code: "Entrez la hauteur de la publicité Mobile" + amazon_nth_post_code: "Choisissez un numéro de message pour votre publicité d'apparaître dans le message - emplacement en bas" \ No newline at end of file diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml index 2c3ede8..198de8b 100644 --- a/config/locales/server.zh_CN.yml +++ b/config/locales/server.zh_CN.yml @@ -1,66 +1,66 @@ zh_CN: site_settings: - dfp_publisher_id: "输入DFP出版者ID号码" - dfp_through_trust_level: "DFP广告.最高的信任级别" - dfp_topic_list_top_code: "主页.输入DFP广告代码" - dfp_mobile_topic_list_top_code: "主页.手机版.输入DFP广告代码" - dfp_topic_list_top_ad_sizes: "主页.DFP广告大小选择" - dfp_target_topic_list_top_key_code: "主页.輸入(英文)指定群組" - dfp_target_topic_list_top_value_code: "主页.輸入(英文)指定目標" - dfp_topic_above_post_stream_code: "论坛标题以下.输入DFP广告代码" - dfp_mobile_topic_above_post_stream_code: "论坛标题以下.手机版.输入DFP广告代码" - dfp_topic_above_post_stream_ad_sizes: "论坛标题以下.DFP广告大小选择" - dfp_target_topic_above_post_stream_key_code: "论坛标题以下.輸入(英文)指定群組" - dfp_target_topic_above_post_stream_value_code: "论坛标题以下.輸入(英文)指定目標" - dfp_topic_above_suggested_code: "论坛主题建议以上.输入DFP广告代码" - dfp_mobile_topic_above_suggested_code: "论坛主题建议以上.手机版.输入DFP广告代码" - dfp_topic_above_suggested_ad_sizes: "论坛主题建议以上.DFP广告大小选择" - dfp_target_topic_above_suggested_key_code: "论坛主题建议以上.輸入(英文)指定群組" - dfp_target_topic_above_suggested_value_code: "论坛主题建议以上.輸入(英文)指定目標" - dfp_post_bottom_code: "评论以下.输入DFP广告代码" - dfp_mobile_post_bottom_code: "评论以下.手机版.输入DFP广告代码" - dfp_nth_post_code: "Nth评论" - dfp_post_bottom_ad_sizes: "评论以下.DFP广告大小选择" - dfp_target_post_bottom_key_code: "主页.輸入(英文)指定群組" - dfp_target_post_bottom_value_code: "主页.輸入(英文)指定目標" - adsense_publisher_code: "输入Adsense出版者ID号码" - adsense_through_trust_level: "Adsense广告.最高的信任级别" - adsense_topic_list_top_code: "主页.输入Adsense广告代码" - adsense_mobile_topic_list_top_code: "主页.手机版.输入Adsense广告代码" - adsense_topic_list_top_ad_sizes: "主页.Adsense广告大小选择" - adsense_topic_above_post_stream_code: "论坛标题以下.输入Adsense广告代码" - adsense_mobile_topic_above_post_stream_code: "论坛标题以下.手机版.输入Adsense广告代码" - adsense_topic_above_post_stream_ad_sizes: "论坛标题以下.Adsense广告大小选择" - adsense_topic_above_suggested_code: "论坛主题建议以上.输入Adsense广告代码" - adsense_mobile_topic_above_suggested_code: "论坛主题建议以上.手机版.输入Adsense广告代码" - adsense_topic_above_suggested_ad_sizes: "论坛主题建议以上.Adsense广告大小选择" - adsense_post_bottom_code: "评论以下.暂停Adsense标题广告" - adsense_mobile_post_bottom_code: "评论以下.手机版.输入Adsense广告代码" - adsense_post_bottom_ad_sizes: "评论以下.Adsense广告大小选择" - adsense_nth_post_code: "Nth评论" - amazon_through_trust_level: "亚马逊广告.最高的信任级别" - amazon_topic_list_top_src_code: "主页.输入亚马逊广告代码(src)" - amazon_topic_list_top_ad_width_code: "主页.亚马逊广告宽度" - amazon_topic_list_top_ad_height_code: "主页.亚马逊广告高度" - amazon_mobile_topic_list_top_src_code: "主页.手机版.输入亚马逊广告代码(src)" - amazon_mobile_topic_list_top_ad_width_code: "主页.手机版.亚马逊广告宽度" - amazon_mobile_topic_list_top_ad_height_code: "主页.手机版.亚马逊广告高度" - amazon_topic_above_post_stream_src_code: "论坛标题以下.输入亚马逊广告代码(src)" - amazon_topic_above_post_stream_ad_width_code: "论坛标题以下.亚马逊广告宽度" - amazon_topic_above_post_stream_ad_height_code: "论坛标题以下.亚马逊广告高度" - amazon_mobile_topic_above_post_stream_src_code: "论坛标题以下.手机版.输入亚马逊广告代码(src)" - amazon_mobile_topic_above_post_stream_ad_width_code: "论坛标题以下.手机版.亚马逊广告宽度" - amazon_mobile_topic_above_post_stream_ad_height_code: "论坛标题以下.手机版.亚马逊广告高度" - amazon_topic_above_suggested_src_code: "论坛主题建议以上.输入亚马逊广告代码(src)" - amazon_topic_above_suggested_ad_width_code: "论坛主题建议以上.亚马逊广告宽度" - amazon_topic_above_suggested_ad_height_code: "论坛主题建议以上.亚马逊广告高度" - amazon_mobile_topic_above_suggested_src_code: "论坛主题建议以上.手机版.输入亚马逊广告代码(src)" - amazon_mobile_topic_above_suggested_ad_width_code: "论坛主题建议以上.手机版.亚马逊广告宽度" - amazon_mobile_topic_above_suggested_ad_height_code: "论坛主题建议以上.手机版.亚马逊广告高度" - amazon_post_bottom_src_code: "评论以下.输入亚马逊广告代码(src)" - amazon_post_bottom_ad_width_code: "评论以下.亚马逊广告宽度" - amazon_post_bottom_ad_height_code: "评论以下.亚马逊广告高度" - amazon_mobile_post_bottom_src_code: "评论以下.手机版.输入亚马逊广告代码(src)" - amazon_mobile_post_bottom_ad_width_code: "评论以下.手机版.亚马逊广告宽度" - amazon_mobile_post_bottom_ad_height_code: "评论以下.手机版.亚马逊广告高度" - amazon_nth_post_code: "Nth评论" \ No newline at end of file + dfp_publisher_id: "输入DFP出版者ID号码" + dfp_through_trust_level: "DFP广告.最高的信任级别" + dfp_topic_list_top_code: "主页.输入DFP广告代码" + dfp_mobile_topic_list_top_code: "主页.手机版.输入DFP广告代码" + dfp_topic_list_top_ad_sizes: "主页.DFP广告大小选择" + dfp_target_topic_list_top_key_code: "主页.輸入(英文)指定群組" + dfp_target_topic_list_top_value_code: "主页.輸入(英文)指定目標" + dfp_topic_above_post_stream_code: "论坛标题以下.输入DFP广告代码" + dfp_mobile_topic_above_post_stream_code: "论坛标题以下.手机版.输入DFP广告代码" + dfp_topic_above_post_stream_ad_sizes: "论坛标题以下.DFP广告大小选择" + dfp_target_topic_above_post_stream_key_code: "论坛标题以下.輸入(英文)指定群組" + dfp_target_topic_above_post_stream_value_code: "论坛标题以下.輸入(英文)指定目標" + dfp_topic_above_suggested_code: "论坛主题建议以上.输入DFP广告代码" + dfp_mobile_topic_above_suggested_code: "论坛主题建议以上.手机版.输入DFP广告代码" + dfp_topic_above_suggested_ad_sizes: "论坛主题建议以上.DFP广告大小选择" + dfp_target_topic_above_suggested_key_code: "论坛主题建议以上.輸入(英文)指定群組" + dfp_target_topic_above_suggested_value_code: "论坛主题建议以上.輸入(英文)指定目標" + dfp_post_bottom_code: "评论以下.输入DFP广告代码" + dfp_mobile_post_bottom_code: "评论以下.手机版.输入DFP广告代码" + dfp_nth_post_code: "Nth评论" + dfp_post_bottom_ad_sizes: "评论以下.DFP广告大小选择" + dfp_target_post_bottom_key_code: "主页.輸入(英文)指定群組" + dfp_target_post_bottom_value_code: "主页.輸入(英文)指定目標" + adsense_publisher_code: "输入Adsense出版者ID号码" + adsense_through_trust_level: "Adsense广告.最高的信任级别" + adsense_topic_list_top_code: "主页.输入Adsense广告代码" + adsense_mobile_topic_list_top_code: "主页.手机版.输入Adsense广告代码" + adsense_topic_list_top_ad_sizes: "主页.Adsense广告大小选择" + adsense_topic_above_post_stream_code: "论坛标题以下.输入Adsense广告代码" + adsense_mobile_topic_above_post_stream_code: "论坛标题以下.手机版.输入Adsense广告代码" + adsense_topic_above_post_stream_ad_sizes: "论坛标题以下.Adsense广告大小选择" + adsense_topic_above_suggested_code: "论坛主题建议以上.输入Adsense广告代码" + adsense_mobile_topic_above_suggested_code: "论坛主题建议以上.手机版.输入Adsense广告代码" + adsense_topic_above_suggested_ad_sizes: "论坛主题建议以上.Adsense广告大小选择" + adsense_post_bottom_code: "评论以下.暂停Adsense标题广告" + adsense_mobile_post_bottom_code: "评论以下.手机版.输入Adsense广告代码" + adsense_post_bottom_ad_sizes: "评论以下.Adsense广告大小选择" + adsense_nth_post_code: "Nth评论" + amazon_through_trust_level: "亚马逊广告.最高的信任级别" + amazon_topic_list_top_src_code: "主页.输入亚马逊广告代码(src)" + amazon_topic_list_top_ad_width_code: "主页.亚马逊广告宽度" + amazon_topic_list_top_ad_height_code: "主页.亚马逊广告高度" + amazon_mobile_topic_list_top_src_code: "主页.手机版.输入亚马逊广告代码(src)" + amazon_mobile_topic_list_top_ad_width_code: "主页.手机版.亚马逊广告宽度" + amazon_mobile_topic_list_top_ad_height_code: "主页.手机版.亚马逊广告高度" + amazon_topic_above_post_stream_src_code: "论坛标题以下.输入亚马逊广告代码(src)" + amazon_topic_above_post_stream_ad_width_code: "论坛标题以下.亚马逊广告宽度" + amazon_topic_above_post_stream_ad_height_code: "论坛标题以下.亚马逊广告高度" + amazon_mobile_topic_above_post_stream_src_code: "论坛标题以下.手机版.输入亚马逊广告代码(src)" + amazon_mobile_topic_above_post_stream_ad_width_code: "论坛标题以下.手机版.亚马逊广告宽度" + amazon_mobile_topic_above_post_stream_ad_height_code: "论坛标题以下.手机版.亚马逊广告高度" + amazon_topic_above_suggested_src_code: "论坛主题建议以上.输入亚马逊广告代码(src)" + amazon_topic_above_suggested_ad_width_code: "论坛主题建议以上.亚马逊广告宽度" + amazon_topic_above_suggested_ad_height_code: "论坛主题建议以上.亚马逊广告高度" + amazon_mobile_topic_above_suggested_src_code: "论坛主题建议以上.手机版.输入亚马逊广告代码(src)" + amazon_mobile_topic_above_suggested_ad_width_code: "论坛主题建议以上.手机版.亚马逊广告宽度" + amazon_mobile_topic_above_suggested_ad_height_code: "论坛主题建议以上.手机版.亚马逊广告高度" + amazon_post_bottom_src_code: "评论以下.输入亚马逊广告代码(src)" + amazon_post_bottom_ad_width_code: "评论以下.亚马逊广告宽度" + amazon_post_bottom_ad_height_code: "评论以下.亚马逊广告高度" + amazon_mobile_post_bottom_src_code: "评论以下.手机版.输入亚马逊广告代码(src)" + amazon_mobile_post_bottom_ad_width_code: "评论以下.手机版.亚马逊广告宽度" + amazon_mobile_post_bottom_ad_height_code: "评论以下.手机版.亚马逊广告高度" + amazon_nth_post_code: "Nth评论" From 89f8c7bb53ad9719786d57f7d0c6f44a4f2ff07b Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Tue, 5 Sep 2017 09:22:23 +0800 Subject: [PATCH 18/18] Remove tabs. --- .../initializers/initialize-ad-plugin.js.es6 | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/javascripts/initializers/initialize-ad-plugin.js.es6 b/assets/javascripts/initializers/initialize-ad-plugin.js.es6 index 8971918..74aac40 100644 --- a/assets/javascripts/initializers/initialize-ad-plugin.js.es6 +++ b/assets/javascripts/initializers/initialize-ad-plugin.js.es6 @@ -6,14 +6,14 @@ export default { initialize(container) { const siteSettings = container.lookup('site-settings:main'); - PostModel.reopen({ - postSpecificCountDFP: function() { + PostModel.reopen({ + postSpecificCountDFP: function() { return this.isNthPost(parseInt(siteSettings.dfp_nth_post_code)); - }.property('post_number'), + }.property('post_number'), - postSpecificCountAdsense: function() { + postSpecificCountAdsense: function() { return this.isNthPost(parseInt(siteSettings.adsense_nth_post_code)); - }.property('post_number'), + }.property('post_number'), postSpecificCountAmazon: function() { return this.isNthPost(parseInt(siteSettings.amazon_nth_post_code)); @@ -26,7 +26,7 @@ export default { return false; } } - }); + }); withPluginApi('0.1', api => { api.decorateWidget('post:after', dec => {